问题描述
我测试了不同的设备(hdpi、xhdpi、xxhdpi、xxxhdpi)
values\dimens.xml
<resources>
<integer name="test_int_value">1</integer>
</resources>
values-xxxhdpi\dimens.xml
<resources>
<integer name="test_int_value">2</integer>
</resources>
resources.getInteger(R.integer.test_int_value)
将为所有设备返回 2
为什么?
我以为只有 XXXHDPI 设备才能获得 2
更新
我尝试添加所有可能的变体,每个变体都有不同的 int 值
并且所有设备都获得了相同的值(9
来自 values-normal/dimens.xml
),这是没有意义的
我不明白...
如果我删除 small
、normal
、large
和 xlarge
文件夹,那么所有设备都将从 6
获得 values-xxhdpi/dimens.xml
值,也不是感觉...
它仅适用于图像(可绘制对象)还是什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)