不清楚sp是如何工作的(缩放像素)

时间:2012-08-18 16:10:37

标签: android android-layout android-ui

  

可能重复:
  Difference of px, dp, dip and sp in Android?

所以我知道我应该仅将sp用于文本字体大小。现在,我不明白的是他们究竟做了什么。假设我在普通屏幕尺寸的布局中有TextView的以下属性:

android:textSize="17dp"

如果我用它替换它:

android:textSize="17sp"

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

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

我不想开始一个关于它的新主题,所以请看一下它已经回答过的主题。您的问题主要在评论中得到解答。 Difference of px, dp, dip and sp in Android?