Galaxy Note II - values-xhdpi还是value-large?

时间:2013-07-09 11:41:46

标签: android android-layout

在这种情况下,我有两个值-xhdpi和值 - 大型资源,其中一个将与星系音符II一起工作?我没有测试设备,模拟器只带我到目前为止。

有什么想法吗?

3 个答案:

答案 0 :(得分:7)

根据precedence tablelarge位于xhdpi之前,因此来自values-large的值将用于实际设备。

这里有一个重要的注意事项,如果设备实际声明自己拥有大屏幕,则会发生。但是,设备不是很一致,所以我会考虑将资源添加到像sw600dp这样的文件夹,因为它更可靠。有关详细信息,请阅读上面的链接,并查看如何在best practices中使用它们。

答案 1 :(得分:1)

以下是qualifer优先级表:

http://developer.android.com/guide/topics/resources/providing-resources.html#table2

  

Android支持多个配置限定符,您可以通过用破折号分隔每个限定符来将多个限定符添加到一个目录名称。表2按优先顺序列出了有效的配置限定符 - 如果对资源目录使用多个限定符,则必须按照表中列出的顺序将它们添加到目录名中。

阅读本部分:

http://developer.android.com/guide/topics/resources/providing-resources.html#BestMatch

它会先在-large中找到它,然后忽略-xhdpi,因此看起来-large优先于-xhdpi

编辑:同意的其他人:https://stackoverflow.com/a/10685580/833647

答案 2 :(得分:1)

我注意到,对于Galaxy S3和S4来说

values-sw360dp

作品。