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

Java Android根据预定义值确定方向和屏幕大小,java,android,screen-orientation,Java,Android,Screen Orientation,我想要的是询问一个方法并获取一个解析为以下内容的枚举: 使用方向限定符 有些布局在横向和纵向都能很好地工作,但大多数布局都可以从调整中受益。在News Reader示例应用程序中,以下是布局在每个屏幕大小和方向上的行为: 小屏幕、肖像 小屏幕、景观 7英寸平板、肖像 7英寸平板电脑,景观 10英寸平板、肖像 10英寸平板电脑,景观 电视、景观 -- 我发现了不同版本的检测屏幕大小等,但我想把这个简单的列表变成一个枚举,我可以在询问方法时得到它 问题是,根据屏幕大小,这些不同的尺寸与什么相关 我想

我想要的是询问一个方法并获取一个解析为以下内容的枚举:

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

小屏幕、肖像

小屏幕、景观

7英寸平板、肖像

7英寸平板电脑,景观

10英寸平板、肖像

10英寸平板电脑,景观

电视、景观

--

我发现了不同版本的检测屏幕大小等,但我想把这个简单的列表变成一个枚举,我可以在询问方法时得到它

问题是,根据屏幕大小,这些不同的尺寸与什么相关

我想做的示例:

CurrentDevice cd=GetDeviceReferences()

这将产生,cd.Small\u Screen\u肖像或cd.Tablet7\u风景等

更新


我想做的是弄清楚我是否应该在屏幕上显示更多信息,因为该设备有一个大屏幕。在我的三星Galaxy Tab 10.1上,我会显示2个片段和一个菜单,但在我的普通三星Galaxy S上,我只会显示一个片段。

我认为你走错了路。试着先读一下这个


通常,您需要定义xml布局,这是处理多个设备的正确方法,java代码中不应该做任何事情或做很少的事情。

该列表与屏幕大小和方向有关。这与决心无关。稍微更新了问题