sp和dp之间是否有简单的转换?

时间:2014-04-10 00:22:46

标签: android font-size

ALL,

我试图实现一个描述here的控件。我使用Eclipse并且它给了我一个警告:"应该使用" sp"而不是" dp"对于文字大小"。

我理解这两者之间的区别是什么,但现在我的问题是:如何在XML中修改该行以消除警告?我应该改变" dp"到" sp"?或者有一个我可以使用的近似公式?

我只是因为我现在只有一个Android设备:LG手机,所以不知道其他设备会发生什么。

提前感谢社区提供的任何帮助。

1 个答案:

答案 0 :(得分:1)

sp的比例因子取决于用户在设备辅助功能设置中的字体大小选择。在Android 4.4设备上,设置位于设置 - >辅助功能 - >大文。

启用此功能会将sp中指定的所有文本放大相同的因子。您可以在设备或模拟器上进行试验。

没有打开大文字,1 dp == 1 sp。