高分辨率设备中的字体越大

时间:2017-11-08 19:05:44

标签: android screen-size android-resolution

在我的应用中,我设置字体大小并运行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文件夹中我必须增加值,因为这是高分辨率手机,而不是减少......发生了什么?我应该怎么做?

2 个答案:

答案 0 :(得分:0)

缩放像素根据用户设置的字体大小首选项而变化。 阅读有关屏幕和resolution support.

的信息

答案 1 :(得分:-1)

在spsp中给出fontSize,如20sp,30sp,然后它将根据设备自动调整字体。