一 基本概念
1. dpi (dots per inch)每英寸多少点;ppi( Pixel per inch),每英寸像素数。针对显示器的设计时,dpi=ppi。
2. dip (device independent pixels)设备独立像素,不同设备有不同的显示效果,这个和设备硬件有关,不依赖像素。
3. dp (Density-independent pixel),一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp = 1px。
4. px (pixels)像素,就是屏幕上实际的像素点单位。
5. sp (Scale-independent pixels),它是安卓的字体单位,以160PPI屏幕为标准,当字体大小为 100%时, 1sp=1px。
二 计算方式和换算
dpi= √(长度像素数² + 宽度像素数²) / 屏幕对角线英寸数
dp和px的换算公式 :
dp*ppi/160 = px。比如1dp x 320ppi/160 = 2px。
sp 与 px 的换算公式:
sp*ppi/160 = px