【发布时间】:2016-05-25 21:42:40
【问题描述】:
我有两个设备: 首先是 320x480px 3.5" 第二个是 540x960px 5.3"
我希望第一个显示较短的字符串,所以我添加:
values-ldpi/strings.xml
values-normal-mdpi/strings.xml
但是第二个设备无论如何都会显示修改后的字符串,但它显然不是正常大小并且更接近 hdpi 范围。为什么会这样?
编辑:
所有字符串都位于 values/strings.xml 中。
对于“小”(第一个)设备,我需要覆盖一些字符串以使其更短,但第二个设备应该使用默认值,所以我将覆盖的字符串放入
values-ldpi/strings.xml
values-normal-mdpi/strings.xml
但第二个设备会拾取覆盖的字符串。为什么?
这是设备参数
【问题讨论】:
-
在两台设备上下载此应用程序以查看系统对它们的报告play.google.com/store/apps/details?id=nl.qbus.sizemeup
-
可以看一下这个帖子:它使用sp metric for text size for不同的屏幕设备stackoverflow.com/questions/9877946/…
-
Budius,看看我的编辑。
-
rafsanahmad007,我不需要调整字符大小,这些设备需要不同的字符串。
标签: android android-resources android-screen-support