layout - Android 限定符不适用于概念墨水亚当

标签 layout android screens qualifiers

我正在制作一个应用程序,我即将完成,现在我正在尝试针对不同的屏幕尺寸和像素密度对其进行优化。其中一个设备(使用模拟器)真的让我很沮丧。我似乎找不到编辑 Notion Ink Adam(1024x800 或其他,10.1 英寸)的限定符。根据这个:http://developer.android.com/guide/practices/screens_support.html , 10.1 英寸的 Notion Ink Adam 在限定符中应该被认为是“xlarge”。但是,当我在诸如“layout-xlarge”之类的限定符中使用它时,Notion Ink Adam 模拟器不会遵循它。

我也尝试使用“layout-xlarge-hdpi”,因为我有另一个文件夹“layout-hdpi”,Notion Ink Adam 遵循该文件夹,但我正在为其他设备使用 THAT 限定符。我也试过“layout-hdpi-long”但它也编辑了我的其他“长”hdpi 设备。 Notion Ink Adam 是一款平板电脑,我只是想区分:1) 像 Notion Ink Adam 这样的平板电脑,2) MDPI 屏幕,较小的屏幕,以及 3) 长 hdpi 屏幕,比如 Nexus One 和摩托罗拉 Droid。

我的主要问题是试图找到一个分隔 1 和 3 的限定符,对于长 hdpi 屏幕,平板电脑始终遵循我的限定符。

最佳答案

仅在 Android 2.3 (Gingerbread) 及更高版本中引入了对 xlarge 设备的支持。如果您的 Adam 仍在运行 Froyo,它将报告自己为“大”并且不会找到超大资源。

我开发了一个名为“ScreenInfo”的应用程序,它可以让 Android 设备报告其屏幕尺寸和密度分类。你可以find it in the Market , 或 grab the source .

帮助您梳理各种类别:

  • 小屏幕手机(比如原来的 G1):normal-mdpi
  • 大多数配备 3.7-4.5 英寸屏幕的高端智能手机:normal-hdpi
  • 小屏幕平板电脑(7 英寸):large-mdpi,或者对于 Galaxy Tab 7,large-hdpi
  • 大屏幕平板电脑(10 英寸):xlarge-mdpi

关于layout - Android 限定符不适用于概念墨水亚当,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6666344/

相关文章:

layout - CSS 自动高度和粘性页脚

java - 为 View 禁用 onClick 声音

android - 如何为 Android Honeycomb 应用程序创建每周日历 View ?

html - 如何让我的搜索栏在所有屏幕上正确对齐。(和操作系统)

android - 如何支持所有屏幕?

css - 当元素大于其 flexbox 容器时不显示滚动条

android - fragment 布局名称

java错误堆栈溢出

Java 游戏状态管理

xcode - 如何使用Xcode的自动布局调整 View 大小