【发布时间】:2014-01-10 03:47:12
【问题描述】:
这个定义正确吗?
dp 与密度无关的像素 - 基于屏幕物理尺寸的 1/160 英寸。
我发现了相互矛盾的信息:
官方documentation 假设在等式“px = dp * (dpi / 160)”中按比例缩放。 还有here (3:02) Roman Nurik 说“按比例缩放”
但在官方文档中:
px 像素 - 对应于屏幕上的实际像素。以英寸来算 - 基于屏幕的物理尺寸。 mm 毫米 - 基于 屏幕的物理尺寸。 pt 点 - 1/72 英寸,基于 屏幕的物理尺寸。 dp 与密度无关的像素 - An 基于屏幕物理密度的抽象单位。 这些单位相对于 160 dpi(每英寸点数)的屏幕,在该屏幕上 1dp 大约等于 1px。在更高密度的屏幕上运行时, 用于绘制 1dp 的像素数按比例放大 适合屏幕的 dpi。同样,当密度较低时 屏幕,用于 1dp 的像素数按比例缩小。的比率 dp-to-pixel会随着屏幕密度而变化,但不一定 成正比。
如果我的定义是正确的,既然我们已经有了众所周知的 mm、in 和 pt,为什么还要引入新的物理尺寸度量?
【问题讨论】:
标签: android