答案 0 :(得分:1)
因为cm太大。您必须使用浮点数,这意味着您需要一直舍入。他们想要更小的东西。此外,首批设备的分辨率为160 dpi,当时的速度为1dp = 1px(这在当时很方便)(现在很少有设备以mdpi出货,因此这种优势消失了)。也恰好与iPhone的dpi相匹配,四舍五入到最接近的10(iPhone为163 dpi),因此测量是移动开发人员用来进行轻松转换的工具。
它基于物理尺寸。可能会有一些差异,但实际上没有。如果图像太小,则拉伸很小的图像所产生的失真量可以忽略不计。 dp的另一个主要用途是在填充中,只要您在单个设备上保持一致,轻微的舍入错误就不会引起注意。
答案 1 :(得分:0)
参考文献:
Why aren't standard physical length units like mm used for touch UI layout?
Why “dp-to-pixel” ratio changes with the screen density, but not necessarily in direct proportion