如果我正在使用Galaxy Nexus,为什么价值取自value-mdpi

时间:2013-04-15 15:42:13

标签: android

我在dimens.xmlvalues文件夹中都定义了values-mdpi。我希望Galaxy Nexus设备(xhdpi)的值取自values,但实际上取自values-mdpi。为什么会这样?谢谢。

2 个答案:

答案 0 :(得分:11)

您必须为values-xhdpi创建一个文件夹 values是默认文件夹,但如果您指定带有限定符的文件夹(此处为values-mdpi),系统将使用带有限定符的最佳适当文件夹(此处为values-mdpi

如果你添加了一个values-hdpi文件夹,它将在values-mdpi上用于xhdpi的屏幕。

如果添加values-xhdpi文件夹,它将用于前两个文件夹,用于xhdpi的屏幕。

答案 1 :(得分:4)

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

你会发现,如果没有从Android解决资源搜索位置的方式中删除像素密度限定符。