我正在构建一个Android应用程序,对于大屏幕,我想用图像填充6x6网格;在较小的屏幕上,我想填充4x4网格。我的问题是,在代码中,我需要知道屏幕是布局大还是大 - 以适当地填充网格。
那么,我怎么知道Android是否选择了layout-large?
答案 0 :(得分:2)
那么你可以考虑进行设置,这样你的网格无论大小都会填满,但简短的回答:
getResources().getConfiguration().isLayoutSizeAtLeast(Configuration.SCREENLAYOUT_SIZE_LARGE);
请注意,上述API调用适用于Honeycomb或更新版本。如果您的定位时间超过了您必须使用的目标:
getResources().getConfiguration().screenLayout == Configuration.SCREENLAYOUT_LARGE;
有关详情,请参阅the docs on Configuration
。