如果您正在布置交互式触摸 UI 元素,例如按钮,您需要具有合理物理尺寸的东西,以便用户可以舒适地点击它。这样,布局触摸 UI 就像布局电子设备上的物理按钮和旋钮一样。对于这种物理工程,毫米(或英寸)是首选单位。
出于某种原因,触摸 UI 设计似乎并非如此。我不认为自己对这个主题非常了解,但老实说,我从未见过有人在例如 Android 布局文件中使用 mm 作为单位。但是我已经看到关于“px”、“dp”、“sp”以及谁知道什么的无休止的辩论。
“与设备无关的像素”(在 Android 上是根据物理长度定义的 - 1dp ≈ 0.16mm)似乎是一种非常复杂的指定长度的方式。
为什么不只使用毫米?
设备不能正确支持这些单元是否存在问题?它是一种文化的东西吗(程序员可能更习惯于用“某种像素”而不是物理单位来思考)?这是怎么回事?