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