1

我遵循 Android 指南并以“sp”单位设置文本尺寸。在我用于 ListView 行的布局之一中,所有 TextView 大小都设置为 8sp 或 12sp。我在模拟器中使用所有可能的屏幕尺寸测试了该应用程序,一切顺利。但是一些用户(使用 Galaxy Ace 和 ZTE Blade)说 ListView 中的文本太小(每个字符几个像素)。为什么会这样?

4

2 回答 2

1

阅读这篇文章Android 上的“px”、“dp”、“dip”和“sp”有什么区别?

个人使用“dp”单位;更一致

于 2012-04-28T09:21:22.620 回答
1

基本上你让用户在使用 SP 时选择字体大小。这本身并不是一件坏事,但是当设备向 API 报告小尺寸时,它可能会导致意想不到的结果(因为用户实际上选择了小文本尺寸,或者设备软件中的错误)。

如果可能,尝试增加单位字体大小以找出用户在其设备上使用的字体大小。我的猜测是它设置得非常小。如果您无法访问我会坚持使用 DP 的设备。

于 2012-04-28T09:27:40.533 回答