1

我正在构建一个 Android 应用程序,对于大屏幕,我想用图像填充 6x6 网格;在较小的屏幕上,我想填充一个 4x4 网格。我的问题是,在代码中,我需要知道屏幕布局是大还是大 - 以适当地填充网格。

那么,我如何判断 Android 是否选择了 layout-large 呢?

4

1 回答 1

2

好吧,您可能会考虑进行设置,以便无论大小如何,您的网格都会填满,但简短的回答:

  getResources().getConfiguration().isLayoutSizeAtLeast(Configuration.SCREENLAYOUT_SIZE_LARGE);

请注意,上述 API 调用适用于 Honeycomb 或更新版本。如果您的目标比这更早,则必须使用:

getResources().getConfiguration().screenLayout == Configuration.SCREENLAYOUT_LARGE;

有关更多信息,请参阅文档Configuration

于 2012-04-26T00:43:25.543 回答