常用单位
- px 像素,屏幕上的点
- in 英寸,长度单位
- mm 毫米,长度单位
- pt 磅,1/72英寸
- dp(与密度无关的像素),一个基于density的抽象单位
- dip 与dp相同,多用于android、iphone中
- sp(与刻度无关的像素),根据用户的字体大小偏好来缩放
针对dip和px 的关系,做以下概述:
- QVGA屏density=120; QVGA(240*320)
- HVGA屏density=160; HVGA(320*480)
- WVGA屏density=240; WVGA(480*800)
- WQVGA屏density=120 WQVGA(240*400)
density值表示每英寸有多少个显示点,与分辨率是两个概念。
换算公式:
- px =dips * (densityDpi/160).
- dips=(px*160)/densityDpi
apk的资源包中
- 当屏幕density=240时,使用hdpi 标签的资源
- 当屏幕density=160时,使用mdpi标签的资源
- 当屏幕density=120时,使用ldpi标签的资源。