根据Android文档,密度应为 dpi (每英寸点数),所有布局测量应为 dp 。
使用简单的公式android可以将 dp 映射到实际像素。
px = dp * (dpi / 160),
160dpi ~ medium density screen which is the baseline
那么为什么不使用 ppi (每英寸像素数)来描述屏幕密度呢?
答案 0 :(得分:2)
据我所知,这是一种基于设计的区别;开发人员不应该担心他们正在部署的各个屏幕,并且应该在应用程序中使用dp,使其尽可能在不同的Android设备上移植。
对于资产设计师来说,图像的显示尺寸和清晰度更重要,而dpi的区别是对它们至关重要的。
有关更多信息,请查看谷歌工程师撰写的这篇文章/电子书:
http://sebastien-gabriel.com/designers-guide-to-dpi/
特别查看“PPI配置”部分。引用文章:
无论初始PPI配置如何,任何非打印都使用像素大小...软件中的PPI配置是打印遗留物。如果您只为网页设计,PPI不会对位图的大小产生任何影响。