我想为每个密度使用单独的values
,因此我为每个密码创建了不同的values
个文件夹,
values
values-ldpi
values-mdpi
values-hdpi
values-xhdpi
values-xxhdpi
在每个strings.xml
文件中我写了密度(对于values-xxhdpi
我有一个带有文本“xxhdpi
”的字符串,但是当我在GS4上运行它时,我得到了“mdpi
”字符串,
我也创建了单独的layout
个文件夹,但始终采用layout-mdpi
密度
可能发生什么事情的任何线索?
答案 0 :(得分:1)
根据密度而不是尺寸定义布局对我来说有点滑稽。可绘制和其他类似资源取决于密度,但布局取决于大小。
见这里:http://developer.android.com/guide/practices/screens_support.html
对于值,您可以尝试使用值 - normal,values-large等等。
我写这个,虽然你所做的应该按照这个帖子工作:https://stackoverflow.com/a/9639280/693752
此外,这个资源对你很有意思: http://developer.android.com/guide/topics/resources/providing-resources.html#BestMatch
----更新----
从GodFather:https://stackoverflow.com/a/20521720/693752
看这个答案(请注意,密度限定符甚至更模糊 - 将使用-mdpi 对于任何设备密度,在没有更好匹配的情况下,作为密度 限定符被设计为仅在可绘制目录中使用,其中 Android可以应用重采样算法。使用密度限定符 除了drawables之外的任何东西,也许维度资源都是代码 气味。)