我在dimens.xml
和values
文件夹中都定义了values-mdpi
。我希望Galaxy Nexus
设备(xhdpi
)的值取自values
,但实际上取自values-mdpi
。为什么会这样?谢谢。
答案 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解决资源搜索位置的方式中删除像素密度限定符。