首先,先来上一张图,看看android屏幕分辨率的占比情况

 

什么是dp,dip,dpi,sp、px ?之间的关系是什么?

         px:构成图像的最小单位

   dp/dip:密度无关像素 以160dpi为基准 1dp=1px

   sp:绝大多数文字的大小推荐12sp 14sp 18sp 22sp

 

什么是mdpi、hdpi、xdpi、xxdpi、xxxdpi?如何计算和区分?

名称  像素密度范围
mdpi 120dpi-160dpi
hdpi 160dpi-240dpi
xhdpi 240dpi-320dpi
xxhdpi 320dpi-480dpi
xxxhdpi 480dpi-640dpi

 

因为Android屏幕尺寸实在太多,分辨率高低跨度非常大,不像苹果只有那么几款固定设备、固定尺寸。所以Android把各种设备的像素密度划成了好几个范围区间,给不同范围的设备定义了不同的倍率,来保证显示效果相近。像素密度概念虽然重要,但用不着我们自己算,iOS与Android都帮我们算好了。

ldpi [0.75倍]

mdpi [1倍]

hdpi [1.5倍]

xhdpi [2倍]

xxhdpi [3倍]

xxxhdpi [4倍]

 

Android 中我们取用720x1280的尺寸设计,那我们就说说在这个尺寸下这些元素的尺寸:

状态栏高度为:50 px

导航栏高度为:96 px

主菜单栏高度为:96 px

内容区域高度为:1038 px(1280-50-96-96=1038)

Android最近出的手机都几乎去掉了实体键,把功能键移到了屏幕中,当然高度也是和菜单栏一样的:96 px

启动图标:48 x 48dp

手机上的action bar 图标应该是32x32dp

小图标应该是 16x16 dp

通知图标必须是 24x24 dp

                       

posted on 2016-08-25 09:14  向着大牛奋斗  阅读(181)  评论(0编辑  收藏  举报