我想要的是询问一个方法并返回一个解析为这个的枚举:
使用方向限定符 有些布局在横向和纵向上都可以很好地工作,但大多数布局都可以从调整中受益。在新闻阅读器示例应用中,布局在每种屏幕尺寸和方向上的表现如下:
小屏幕,纵向
小屏幕,横向
7 英寸平板电脑,纵向
7 英寸平板电脑,横向
10 英寸平板电脑,纵向
10 英寸平板电脑,横向
电视,风景
--http://developer.android.com/training/multiscreen/screensizes.html#TaskUseOriQuali
我发现了检测屏幕尺寸等的不同版本,但我希望这个简单的列表变成一个枚举,我可以在询问方法时返回它。
问题是,根据屏幕尺寸,这些不同的尺寸有何关联?
我想做的事情的例子:
CurrentDevice cd = getDevicePreferences();
这将产生 cd.Small_Screen_Portrait 或 cd.Tablet7_Landscape 等
更新
我想做的是弄清楚是否应该在屏幕上显示更多信息,因为设备有大屏幕。在我的三星 Galaxy Tab 10.1 上,我会显示 2 个 fragment 和一个菜单,但在我的普通三星 Galaxy S 上,我只会显示一个 fragment 。
最佳答案
我认为你走错了路。尝试先阅读此内容
http://developer.android.com/training/basics/supporting-devices/screens.html
通常你会想要定义你的 xml 布局,这是处理多个设备的正确方法,在 java 代码中不应该做任何事情或很少做。
关于java - Android 根据预定义值确定方向和屏幕尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14071850/