首页 > 代码库 > dp、px、dpi、ppi、density

dp、px、dpi、ppi、density

概念:

dpi(Dots Per Inch):每英寸上的点数,最初用于衡量打印物上每英寸的点数密度,打印机在一英寸内打多少个点。DPI值越小越不精细。

ppi(Pixels Per Inch):每英寸上的像素点数量,当DPI的概念用在电子屏幕上时,就应称之为ppi。

对于开发者而言dpi就是ppi,ppi就是dpi,两者统称为屏幕密度。

px(Pixel):像素单位,可以理解为实际长度的单位,就跟米、厘米一样。

dp(device independent pixels):也就是dip(设备独立像素),Android系统中的长度单位。

 

技术分享

设A屏的像素密度为dA,B屏的像素密度为dB,A屏的宽度为wA px,B屏为wB px,A屏中的La px长度在B屏中应该缩放为Lb px。

(La / dA)/ wA = (Lb  / dB) / wB 

 

dp、px、dpi、ppi、density