Android选择布局大?

时间:2012-04-26 00:25:27

标签: android layout grid

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

那么,我怎么知道Android是否选择了layout-large?

1 个答案:

答案 0 :(得分:2)

那么你可以考虑进行设置,这样你的网格无论大小都会填满,但简短的回答:

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

请注意,上述API调用适用于Honeycomb或更新版本。如果您的定位时间超过了您必须使用的目标:

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

有关详情,请参阅the docs on Configuration