1 / 5
文档名称:

Android的计量单位px,in,mm,pt,dp,dip,sp.pdf

格式:pdf   页数:5
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Android的计量单位px,in,mm,pt,dp,dip,sp.pdf

上传人:翩仙妙玉 2012/9/15 文件大小:0 KB

下载得到文件列表

Android的计量单位px,in,mm,pt,dp,dip,sp.pdf

文档介绍

文档介绍:IT-Homer 专栏
成功是优点的发挥,失败是缺点的积累! 不为失败找理由,只为成功找
方法……
Android的计量单位px,in,mm,pt,dp,dip,sp
分类: Android 2011-08-15 14:11 1387人阅读评论(0) 收藏举报
px   :是屏幕的像素点
in    :英寸
mm :毫米
pt    :磅,1/72 英寸
dp   :一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1px
dip  :等同于dp
sp   :同dp相似,但还会根据用户的字体大小偏好来缩放。
建议使用sp作为文本的单位,其它用dip
dip和px 的关系:
QVGA:    density=;      densityDpi=120;     QVGA(240*320)
HVGA:    density=;        densityDpi=160;     HVGA(320*480)
VGA:       density=;        densityDpi=160;     VGA(480*640)   
WVGA:   density=;        densityDpi=240;     WVGA(480*800)
WQVGA:density=;        densityDpi=120;     WQVGA(240*400)
densityDip值表示每英寸有多少个显示点,与分辨率是两个概念
不同densityDpi下屏幕分辨率信息,以480dip*800dip的 WVGA(density=240)为例
densityDpi=120时 
屏幕实际分辨率为240px*400px (两个点对应一个分辨率)
状态栏和标题栏高各19px或者25dip 
横屏是屏幕宽度400px 或者800dip,工作区域高度211px或者480dip
竖屏时屏幕宽度240px或者480dip,工作区域高度381px或者775dip
densityDpi=160时 
屏幕实际分辨率为320px*533px (3个点对应两个分辨率)
状态栏和标题栏高个25px或者25dip 
横屏是屏幕宽度533px 或者800dip,工作区域高度295px或者480dip
竖屏时屏幕宽度320px或者480dip,工作区域高度508px或者775dip
densityDpi=240时 
屏幕实际分辨率为480px*800px (一个点对于一个分辨率)
状态栏和标题栏高个38px或者25dip 
横屏是屏幕宽度800px 或者800dip,工作区域高度442px或者480dip
竖屏时屏幕宽度480px或者480dip,工作区域高度762px或者775dip
apk的资源包中
1
当屏幕densityDpi=240时,使用hdpi 标签的资源
当屏幕densityDpi=160时,使用mdpi标签的资源
当屏幕densityDpi=120时,使用ldpi标签的资源
不加任何标签的资源是各种分辨率情况下共用的
布局时尽量使用单位dip,少使用px
dp与px换算公式:
pixs =dips * (densityDpi/1