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越高的屏幕,看起来越短

你可能感兴趣的:(Android)