java - Android 根据预定义值确定方向和屏幕尺寸

标签 java android screen-orientation

我想要的是询问一个方法并返回一个解析为这个的枚举:

使用方向限定符 有些布局在横向和纵向上都可以很好地工作,但大多数布局都可以从调整中受益。在新闻阅读器示例应用中,布局在每种屏幕尺寸和方向上的表现如下:

小屏幕,纵向

小屏幕,横向

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/

相关文章:

java - 用于列出源文件中所有函数的 linux 工具?

Android:设置自定义字体时出现异常

html - Phonegap 页面旋转错误,在横向模式下显示为纵向

java - 使用 Spring 进行 MongoDB 复制

java - Google map API 自行停止工作

android - 使用 Gradle Android 构建系统指定测试依赖项

android - 将照片上传到服务器android时出错

java - 为相机应用程序获得相同的方向角

c# - 动态编辑器窗口未正确缩放

java - 当我在 pom.xml 中添加库依赖项时,jetty servlet 容器无法正常运行