Android(2)——dip,px,pt,sp

来源:互联网 发布:java 过滤换行 编辑:程序博客网 时间:2024/05/16 08:34

dip: device independent pixels(设备独立像素) 不同设备有不同的显示效果,这个和设备硬件有关。

px: pixels(像素) 用px就是用实际的像素,绝对像素。

pt: point,一个标准的长度单位,1pt=1/72英寸

sp: scaled pixels(放大像素),主要用于字体显示。

 

 

分辨率:整个屏是多少点,比如320x480,以px为单位。

density(密度)值表示每英寸有多少个显示点,DPI。

当屏幕density=240时,使用hdpi标签的资源 
当屏幕density=160时,使用mdpi标签的资源 
当屏幕density=120时,使用ldpi标签的资源

 

google的推荐,像素使用dip,字体使用sp


dp=dip(Device Independent pixels)

换算公式px=dp*(dpi/160)

在dpi为160的屏幕上:1dp=1px



原创粉丝点击