Android屏幕密度dpi vs ppi

时间:2015-09-13 12:35:40

标签: android screen-density

根据Android文档,密度应为 dpi (每英寸点数),所有布局测量应为 dp

使用简单的公式android可以将 dp 映射到实际像素。

px = dp * (dpi / 160), 
160dpi ~ medium density screen which is the baseline

那么为什么不使用 ppi (每英寸像素数)来描述屏幕密度呢?

1 个答案:

答案 0 :(得分:2)

据我所知,这是一种基于设计的区别;开发人员不应该担心他们正在部署的各个屏幕,并且应该在应用程序中使用dp,使其尽可能在不同的Android设备上移植。

对于资产设计师来说,图像的显示尺寸和清晰度更重要,而dpi的区别是对它们至关重要的。

有关更多信息,请查看谷歌工程师撰写的这篇文章/电子书:

http://sebastien-gabriel.com/designers-guide-to-dpi/

特别查看“PPI配置”部分。引用文章:

  

无论初始PPI配置如何,任何非打印都使用像素大小...软件中的PPI配置是打印遗留物。如果您只为网页设计,PPI不会对位图的大小产生任何影响。