答案 0 :(得分:234)
dp
具有恒定的比率转换为px
:dp = px * ratio
。 ratio
永远不会在任何特定设备上更改。
虽然sp
(缩放的s)具有可扩展比率:sp = px * ratio * scale
。 ratio
永远不会更改,但scale
是用户可配置的。这个scale
可以由需要更大字体大小的人使用,例如,更舒适地使用设备。
答案 1 :(得分:7)
Sp相对于设备的正常字体大小独立缩放。 http://developer.android.com/guide/practices/screens_support.html
同样,您应该更喜欢sp(与比例无关的像素)来定义文本大小。 sp比例因子取决于用户设置,系统缩放大小与dp相同。