我想要的是问一个方法并得到一个解决这个问题的枚举:
使用方向限定符 一些布局在横向和纵向都可以很好地工作,但它们中的大多数都可以从调整中受益。在 News Reader 示例应用程序中,以下是布局在每种屏幕尺寸和方向上的表现:
小屏幕,人像
小屏幕,风景
7" 平板电脑,纵向
7" 平板电脑,横向
10 英寸平板电脑,纵向
10" 平板电脑,横向
电视、风景
-- http://developer.android.com/training/multiscreen/screensizes.html#TaskUseOriQuali
我发现了检测屏幕大小等的不同版本,但我希望这个简单的列表变成一个枚举,当我询问一个方法时我可以取回它。
问题是,根据屏幕尺寸,这些不同的尺寸与什么相关?
我想做的例子:
当前设备 cd = getDevicePreferences();
然后会产生 cd.Small_Screen_Portrait 或 cd.Tablet7_Landscape 等
更新
我想要做的是弄清楚我是否应该在屏幕上显示更多信息,因为设备有一个大屏幕。在我的三星 Galaxy Tab 10.1 上,我会显示 2 个片段和一个菜单,但在我的普通三星 Galaxy S 上,我只会显示一个片段。