你的位置:首页 > 操作系统

[操作系统]dpi,ppi,dip,dp,px和sp


一 基本概念

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