在我的应用中,我设置字体大小并运行Nexus 4
。一切都好。但在某些手机中,字体大小比我设定的大。例如,在Samsung A5 2016
中,字体大小比Nexus 4
大3倍。
Nexus 4 screen: 768 x 1280 pixels, 5:3 ratio (~318 ppi density)
A5 screen: 1080 x 1920 pixels, 16:9 ratio (~424 ppi density)
据我所知,当手机具有更好的分辨率时,一切都变得更小而不是更大!
我只有一个适用于所有分辨率的布局文件夹,并且有两个值文件夹,用于设置不同分辨率的大小:
values-xhdp : for Nexus 4
和
values-xxhdp : for Samsung A5
当我减少values-xxhdp
文件夹中的字体大小时,Samsung A5
会显示适当大小的字体。我将字体大小设置为sp
单位。
我感到困惑的是,我已经在考虑在values-xxhdp
文件夹中我必须增加值,因为这是高分辨率手机,而不是减少......发生了什么?我应该怎么做?
答案 0 :(得分:0)
缩放像素根据用户设置的字体大小首选项而变化。 阅读有关屏幕和resolution support.
的信息答案 1 :(得分:-1)
在spsp中给出fontSize,如20sp,30sp,然后它将根据设备自动调整字体。