0

我想要的是问一个方法并得到一个解决这个问题的枚举:

使用方向限定符 一些布局在横向和纵向都可以很好地工作,但它们中的大多数都可以从调整中受益。在 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 上,我只会显示一个片段。

4

1 回答 1

2

我认为你走错了路。先试试看这个

http://developer.android.com/training/basics/supporting-devices/screens.html

通常你会想要定义你的 xml 布局,这是处理多个设备的正确方法,在 java 代码中什么也不应该做。

于 2012-12-28T15:55:22.077 回答