2012-04-26 59 views
1

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

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

回答

2

那么可以考虑设置一些东西以便网格只是填补了无论大小,但答案很简单:

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

注意上面的API调用是蜂窝或更高版本。如果你的目标比年纪较大,你将不得不使用:

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

更多见the docs on Configuration