【发布时间】:2011-10-29 19:00:00
【问题描述】:
【问题讨论】:
【问题讨论】:
dp 具有恒定比率转换到px:dp = px * ratio。 ratio 在任何特定设备上都不会改变。
而sp(s 表示缩放)具有可缩放比率:sp = px * ratio * scale。其中ratio 永远不会改变,但scale 是用户可配置的。这个scale 可供需要更大字体的人使用,例如,为了更舒适地使用设备。
【讨论】:
dp,但在该布局内呈现的所有文本都缩放到用户的sp 设置?如果文本变大,包含视图不应该也增长以适应它们吗?
sp = dp * scale
sp 来构建你的布局。
Sp 独立于设备的正常字体大小进行缩放。 http://developer.android.com/guide/practices/screens_support.html
同样,您应该更喜欢 sp(与比例无关的像素)来定义文本大小。 sp 缩放因子取决于用户设置,系统缩放大小与 dp 相同。
【讨论】: