4

可能重复:
Android 中 px、dp、dip 和 sp 的区别?

所以我知道我应该sp只使用文本字体大小。现在,我不明白他们到底在做什么。假设我TextView在正常屏幕尺寸的布局中具有以下属性:

android:textSize="17dp"

如果我用这个替换它:

android:textSize="17sp"

发生什么了?在可视化编辑器中,它看起来没有什么不同?

我猜如果我有一个符合正常尺寸布局的 3.2" 屏幕和一个也符合我的正常尺寸布局的 4.0" 屏幕,那么如果我使用sp,文本的大小会稍微放大吗?是对的吗?

4

2 回答 2

3

使用 sp 呈现的文本与可访问性选项更兼容,例如,如果用户启用高对比度模式或普遍增加文本的大小。由于 sp 也与密度无关,这是 sp 和 dp 之间的唯一区别。

于 2012-08-18T16:20:15.937 回答
0

我不想开始一个关于它的新线程,所以请查看已经回答的线程。您的问题主要在评论中得到解答。Android中px、dp、dip和sp的区别?

于 2012-08-18T16:18:36.630 回答