0

在我的应用程序中,我设置字体大小并运行我的Nexus 4. 一切都好。但在某些手机中,字体大小比我设置的要大。例如,在 中Samsung A5 2016,字体大小是 的 3 倍Nexus 4

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)

据我所知,当手机具有更好的分辨率时,一切都会变得更小而不是更大!

我只有一个用于所有分辨率的 Layout 文件夹,并有两个用于设置不同分辨率大小的值文件夹:

values-xhdp  : for Nexus 4

values-xxhdp  : for Samsung A5

当我减小values-xxhdp文件夹中的字体大小时,Samsung A5显示适当大小的字体。我以单位设置字体大小sp

我感到困惑的是,我已经在考虑在values-xxhdp文件夹中我必须增加值,因为这是针对高分辨率手机的,而不是减少……发生了什么?我该做什么?

4

2 回答 2

0

缩放像素根据用户设置的字体大小首选项而变化。阅读有关屏幕和分辨率支持的信息。

于 2017-11-08T19:29:30.127 回答
-1

给sp中的fontSize如20sp,30sp,然后它会根据设备自动调整字体。

于 2017-11-08T19:24:59.837 回答