您的位置:首页 > 其它

dp、sp、px、dpi、ppi、pt详解

2017-04-26 16:58 561 查看

概念

屏幕尺寸(Screen Size):手机屏幕对角线长度,单位为英寸(inch),1 inch = 2.54 cm;

px(Pixel):像素,构成图像的基本单位

pt(Point):点,印刷行业常用单位,1 pt = 1/72 inch

ppi(Pixel Per Inch):图形分辨率,每英寸像素数,分辨率单位

dpi(Dot Per Inch):打印分辨率,每英寸点数

dp(Denisty-independent Pixel):独立像素密度,Android组件长度常用单位

sp(Scale-independent Pixel):独立像素规模,Android字体大小单位

关系

1.pt=ppi/72px

2.dpi最早用于衡量打印上每英寸点的个数,dpi越低,图形越不清晰;ppi是后来用于计算机显示每英寸上像素个数,ppi越高,图形越清晰;二者时等同的,即ppi = dpi

ppi=dpi

3.dp为与分辨率无关的长度单位,对于ppi=160的设备来说,1dp = 1px。常见设备分辨率如下:

dp=ppi/160px



ldpi: dp = 120 / 160 px = 0.75px

mdpi:dp = 160 / 160 px = 1px

hdpi:dp = 240 / 160 px = 1.5px

xhdpi:dp = 320 / 160 px = 2px

xxhdpi:dp = 480 / 160 px = 3px

4.sp和dp:sp和dp都是Android中常用的单位,不同的是sp是字体大小单位,dp是长度单位;Android字体(小、标准、大、超大)大小用户可以主动设置。px可以根据设置缩放,dp不行。对于标准字体,1px = 1dp;而当字体为大或超大时,1px > 1dp。

1px=1dp(标准字体)

1px>1dp(大或超大字体)

参考资料

http://www.woshipm.com/pmd/176328.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  dp