Android根据预定义值确定方向和屏幕大小

时间:2012-12-28 15:32:32

标签: java android screen-orientation

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

使用方向限定符 一些布局在横向和纵向方向都很好,但大多数布局都可以从调整中受益。在News Reader示例应用程序中,以下是布局在每个屏幕大小和方向上的行为:

小屏幕,肖像

小屏幕,风景

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个片段和一个菜单,但在我的普通三星Galaxy S上,我只会显示一个片段。

1 个答案:

答案 0 :(得分:2)

我认为你走错了路。试试这个第一次

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

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