android显示单位sp,dip,px,pt,分辨率及density相关
sp:一般用于设置字体大小,最重要的特点是与屏幕密度无关,与scale无关。
dip:等同于dp,通常用于设置控件长度和宽度,最重要特点也是与屏幕密度无关。
px:像素,多用于设置宽度和长;pt:磅,多用于设置字体大小。
分辨率:整个屏是多少点,比如800x480,它是对于软件来说的显示单位,以px为单位的点。
density(密度)值表示每英寸有多少个显示点,与分辨率是两个概念。
apk的资源包中,
当屏幕density=240时使用hdpi标签的资源
当屏幕density=160时,使用mdpi标签的资源
当屏幕density=120时,使用ldpi标签的资源。
一般android设置长度和宽度多用dip,设置字体大小多用sp.
在屏幕密度为160,1dp=1px=1dip, 1pt = 160/72 sp 1pt = 1/72 英寸.当屏幕密度为240时,1dp=1dip=1.5px.
?