Android限定符不适用于Notion Ink Adam

时间:2011-07-12 15:01:23

标签: 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”,因为我有另一个文件夹,它是Notion Ink Adam所遵循的“layout-hdpi”,但是我正在使用那个限定符用于其他设备。我也试过“layout-hdpi-long”,但它也编辑了我的其他“长”hdpi设备。 Notion Ink Adam是一款平板电脑,我只是想分开:1)平板电脑,如Notion Ink Adam,2)MDPI屏幕,小屏幕,以及3)Nedus One和Motorola Droid等长hdpi屏幕。

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

3 个答案:

答案 0 :(得分:4)

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

我开发了一个应用程序“ScreenInfo”,它将导致Android设备报告其屏幕大小和密度分类。您可以find it in the Marketgrab the source

帮助您理清各种类别:

  • 小屏手机(如原版G1):normal-mdpi
  • 大多数高端智能手机配3.7-4.5英寸屏幕:normal-hdpi
  • 小屏幕平板电脑(7英寸):大型mdpi,或者在Galaxy Tab 7的情况下,大型hdpi
  • 大屏幕片剂(10英寸):xlarge-mdpi

答案 1 :(得分:0)

据我所知,您已经正确地执行了所有操作 - 使用-xlarge用于平板电脑,-hdpi-mdpi等等,以获得适当的屏幕密度,以及等等。如果Adam的模拟器(或实际设备)没有从-xlarge布局中拉出来,那么忽略它可能符合您的最佳利益。 Android 3.x设备现在不是特别受欢迎的平板电脑(可能在此之前还没有,但我不知道),如果他们忽略标准,更有理由忽视它们什么适用于大多数设备。

就常见的限定词而言,我不确定你的意思,但如果你查看你所链接的文档中的信息,那就是“常见”。

答案 2 :(得分:0)

Adam将自己视为一个大型设备。因此,xlarge资源不适用于Adam。