这个问题在这里已经有了答案:
9年前关闭。
Possible Duplicate:
Difference of px, dp, dip and sp in Android?
所以我知道我应该使用
sp
仅适用于文本字体大小。现在,我不明白他们到底在做什么。假设我有 TextView
的以下属性在正常屏幕尺寸的布局中:android:textSize="17dp"
如果我用这个替换它:
android:textSize="17sp"
怎么了?在可视化编辑器中,它看起来没有什么不同?
我猜如果我有一个符合正常尺寸布局的 3.2"屏幕和一个也符合我的正常尺寸布局的 4.0"屏幕,那么如果我使用
sp
,文本的大小会稍微放大吗?那正确吗?
最佳答案
使用 sp 呈现的文本与可访问性选项更兼容,例如,如果用户启用高对比度模式或普遍增加文本的大小。由于 sp 也与密度无关,这是 sp 和 dp 之间的唯一区别。
关于android - 不清楚 sp 是如何工作的(缩放像素),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12020100/