1、屏幕尺寸 :
手机实际的物理尺寸。手机对角线长度,1英寸=2.54厘米。比如常用手机的5英寸,5.5英寸等。
2、宽高比率:
实际宽度与高度比率。比如 16:9。
3、分辨率
表示宽度一列、高度一行的像素点个数。比如:480x320 1920x1080
VGA:Video Graphics Array,即:显示绘图矩阵,相当于640×480 像素;
HVGA:Half-size VGA,即:VGA的一半,分辨率为480×320;
QVGA:Quarter VGA,即:VGA的四分之一,分辨率为320×240;
WQVGA:Wide Quarter VGA,即:扩大的QVGA,分辨率比QVGA高,比VGA低,一般是:400×240,480×272;
WVGA:Wide Video Graphics Array,即:扩大的VGA,分辨率为800×480像素;
FWVGA:Full Wide VGA ,VGA的另一种形式,比WVGA分辨率高,其分辨 率为854×480象素(16:9)。
4、dpi
dot per inch 每英寸的像素数,可以反映屏幕的清晰度。
px(pixel) 像素简写
如120dpi,160dpi等,假设QVGA(320*240)分辨率的屏幕物理尺寸是(2英寸*1.5英寸),dpi=160。
计算方法:像素面积除以物理面积 (320x320+240x240)/(2x2+1.5x1.5)=400/2.5=160;
在Android中,可以参考DisplayMetrics.java类。drawable文件夹下,有如下
drawable-ldpi对应120dpi
drawable-mdpi对应160dpi
drawable-hdpi对应240dpi
drawable-xhdpi对应320dpi
drawable-xxhdpi对应480dpi
drawable-xxxhdpi对应640dpi
5、dip
dip(Device Independent Pixels)设备独立像素 dp是dip简写
计算公式为:px=dpx(dpi/160) 160指 Android系统以160dpi作为基准
例如,在1920x1080分辨率下,屏幕尺寸为14英寸情况下(笔记本尺寸),显示一个长度在50x50像素的图片,显示很正常。如果分辨率不变,屏幕尺寸变为4.5英寸,用户看到长度显得很小。这就需要一个独立于像素点的显示单位。
dp优势在于,在分辨率相同情况下,在不同屏幕上显示大小等比是一致的。
dp用于描述显示的长宽。
6、sp
sp用于描述文字大小,使用效果与dp描述长度效果是一致的。
Android屏幕布局时,描述长宽推荐使用dp作为单位,描述文字大小推荐使用sp为单位。但是使用dp并不能解决Android多屏幕的适配问题。