1
我正在构建一个Android应用程序,对于大屏幕我想用图像填充6x6网格;在较小的屏幕上,我想填充4x4网格。我的问题是,在代码中,我需要知道屏幕布局大小还是更大 - 才能适当地填充网格。Android选择layout-large?
那么,我该如何判断Android是否选择了layout-large?
我正在构建一个Android应用程序,对于大屏幕我想用图像填充6x6网格;在较小的屏幕上,我想填充4x4网格。我的问题是,在代码中,我需要知道屏幕布局大小还是更大 - 才能适当地填充网格。Android选择layout-large?
那么,我该如何判断Android是否选择了layout-large?
那么可以考虑设置一些东西以便网格只是填补了无论大小,但答案很简单:
getResources().getConfiguration().isLayoutSizeAtLeast(Configuration.SCREENLAYOUT_SIZE_LARGE);
注意上面的API调用是蜂窝或更高版本。如果你的目标比年纪较大,你将不得不使用:
getResources().getConfiguration().screenLayout == Configuration.SCREENLAYOUT_LARGE;