美文网首页
简述dp、dip、sp、dpi、屏幕尺寸、分辨率关系

简述dp、dip、sp、dpi、屏幕尺寸、分辨率关系

作者: builderr | 来源:发表于2018-12-07 11:44 被阅读0次

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多屏幕的适配问题。

相关文章

网友评论

      本文标题:简述dp、dip、sp、dpi、屏幕尺寸、分辨率关系

      本文链接:https://www.haomeiwen.com/subject/vkvqqqtx.html