我遵循Android指南并以“sp”为单位设置文字尺寸。在我用于ListView行的一个布局中,所有TextView大小都设置为8sp或12sp。我在模拟器中测试了所有可能的屏幕尺寸的应用程序,事情进展顺利。但是一些用户(使用Galaxy Ace和ZTE Blade)说ListView中的文本太小(每个字符几个像素)。 为什么会这样?
答案 0 :(得分:1)
阅读此帖What is the difference between "px", "dp", "dip" and "sp" on Android?
个人使用“dp”单位;更一致
答案 1 :(得分:1)
基本上,当您使用SP时,您要让用户选择字体大小。这对于sé来说并不是一件坏事,但是当设备向API报告小尺寸时(由于用户实际选择的是小文本大小或设备软件中的错误),它可能会导致意外结果。
如果可能,请尝试增加单位字体大小,以找出用户在其设备上使用的字体大小。我的猜测是它设置得非常小。如果您无法访问设备,我会坚持使用DP。