您的位置:首页 > 移动开发 > Android开发

dp、dpi、pt、sp的关系

2016-07-15 19:12 253 查看

1 概念

px pixel 即像素

pt point

dpi dot per inch 即像素密度,每英寸的像素点

举个例子:

分辨率为320 * 240 的屏幕物理尺寸是2英寸 * 1.5 英寸,即这部手机的dpi为160,即每英寸有160个像素点

2 屏幕的分辨率

分辨率指的是设备屏幕横向和纵向的像素个数,常见的手机分辨率有:

- QVGA 240 * 320 像素

- HVGA 480 * 320 像素

- WVGA 800 * 480 像素

- 720P 1280 * 720像素

- 1080P 1920 * 1080像素

- 2K 2560 * 1440像素

3 px dp dip sp之间的关系

px pixel, 即像素,1px代表屏幕上的一个屋里的像素点。但px不被建议使用,因为同样像素大小的图片在不同手机显示的实际大小可能不同。

dip(dp) device independent pixel,dp与像素的密度密切相关。 Android系统定义四中像素密度:

低(120dpi)

中(160dpi)

高(240dpi)

超高(320dpi)

它们对应的dp到px系数分别是0.75,1, 1.5 和 2。这个系数乘以dp长度就是像素数。

如一个界面上有一个长度为80dp的图片,那么在240dpi手机上世纪显示的是80 * 1.5 = 120像素, 在320dpi的手机上实际显示的为80 * 2 = 160px。但是如果拿这两部手机一起对比,会发现这个图片的尺寸差不多,这就是使用dp作为单位的效果

sp 缩放无关的抽象像素, Android系统允许用户自定义文字尺寸大小(小、正常、大、超大), 当文字尺寸是“正常”时, 1sp = 1dp, 而当文字尺寸是“大”或者“超大”时, 1sp > 1dp.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android dp pt