Andriod中的屏幕适配
mm : millmeters , 毫米 , 关于屏幕的物理尺寸。
in : inches , 英寸 , 关于屏幕的物理尺寸。
pt : points , 一个标准单位,大小为一英寸屏幕大小的1/72.
px : pixel , 即像素,1px代表屏幕上的一个物理的像素点。1920×720:指的是屏幕分辨率,分辨率(Resolution),指的是设备屏幕横向和纵向的像素个数。
ppi : pixels per inch , 每英寸对角线上所拥有的像素数目。计算公式为sqrt(长度像素数2+宽度像素数2)/屏幕对角线英寸数。
例如:4.3英寸、分辨率1280*720,PPI=√(1280^2+720^2)/4.3=341.5359……≈342
dpi : dots per inch , 每英寸点数,是一个计量单位,指每一英寸长度中,取样、可显示的或输出点的数目。对于Andriod设备来说,dpi等价于ppi。
Andriod Device DPI | Pixel Density | Pixel Multiplier | Minimum DP Screen Size |
LDPI(Low) | 120 | 0.75 | 426*320 |
MDPI(Medium) | 160 | 1.0 | 470*320 |
HDPI(High) | 240 | 1.5 | 640*480 |
XHDPI(Extra) | 320 | 2.0 | 960*720 |
XXHDPI(Ex Ex) | 480 | 3.0 | 1280*960 |
XXXHDPI(E E E) | 640 | 4.0 | 1920*1440 |
dp : Density-independent pixels , 计算公式:dp*dpi/160 =px ,它能够使不同的设备都能够显示的比例相同。
sp : 和dp类似,一般用于字体,而dp用于非字体,可根据用户的字体大小进行缩放。