Android适配

一、概念:


1、 屏幕尺寸:屏幕对角线长度,单位英寸(1英寸=2.54厘米)。

2、 分辨率:横纵像素点乘积总数

3、像素密度:1单位英寸像素点数


二、单位:

1、 dp=dip Density Independent Pixels的缩写,即密度无关像素,不随屏幕分辨率而变化,以160PPI屏幕为标准。

2、 dpi 像素密度,dot per inch的缩写,打印分辨率;ppi 像素密度,pixels per inch的缩写,图像分辨率。

3、 sp Scale-independent pixels,它是安卓的字体单位,以160PPI屏幕为标准。

自己理解:以160PPI屏幕为标准,说的是以单位英寸160个像素为标准,此时1px=1dp;当单位英寸的像素点增加,dp对应英寸长度不变。例如当单位英寸变成320px时,此时2px=1dp,dp对应的英寸长度不变。


三、换算

1、 ppi= √(长度像素数² + 宽度像素数²) / 屏幕对角线英寸数

2、 dp*ppi/160 = px。比如1dp x 320ppi/160 = 2px。


四、对应图标

在设计图标时,对于五种主流的像素密度(MDPI、HDPI、XHDPI、XXHDPI 和 XXXHDPI)应按照 2:3:4:6:8 的比例进行缩放。


适配屏幕对应图片大小.png

你可能感兴趣的:(Android适配)