Android中的度量单位
dp | dip
----------------------设备独立像素,与像素密度密切相关,可以根据屏幕密度自行转换
sp
-----------------------与缩放无关的抽象元素,主要用于字体显示(与刻度无关的比例像素),主要处理字体大小
px
----------------------- 即像素,表示屏幕上物理像素点
------------------------再画表格线、阴影线等类似情况下建议使用,其余情况不建议使用
当屏幕密度变大时
dip与px的关系为 dip(value) = (int)(px(value)/1.5+0.5)
in-----------------------英寸
mm ------------------毫米
pt---------------------磅
dpi (像素密度)
----------------------Dots Per Inch(每英寸所打印的点数)的缩写
----------------------标准屏幕dpi:160(1英寸上有160个点)
dp
----------------------在标准dpi的前提下,1个像素点的长度:1dp = 1px
----------------------在dpi = 320的前提下: 1dp = 2px;
总结
---------------------使用dp做单位:不同的dpi屏幕看起来一样长
--------------------使用px做单位:dpi越高的屏幕,看起来越短