在官方文档中有以下解释:
- px
pixel- 对应设备屏幕上的实际尺寸,比如说啊,我的手机是1920x1080,这两个数字就是对应屏幕竖着和横着的像素个数
- in
这就是英寸了,1 inch = 2.54厘米
- mm
millimeters,当然就是厘米的意思。
- pt
Points 这是1/72英寸的意思,听说是印刷业常用的单位
- dp或者dip
Density-independent Pixels, 这是一个抽象单元
说到它还要提一下 dpi: dot per inch
意思是每英寸多少点。
而一个dp
或者dip
就是一个160dpi的屏幕上面的一个像素。
dp到像素(pixel)之间有一定的比例,这个比例会因为你手机的高档程度有所不同,越好的手机一个dp可能就是2pixel,3个什么的。
- sp
Scale-independent Pixels,它和dp/dip很像,但是他会因为用户在设置面板里设置的系统字体大小,而改变。
以下列出一些公示参考:
screen density = screen width (or height) in pixels / screen width (or height) in inches
dp = (width in pixels * 160) / screen density