您的位置:首页 > 移动开发 > Android开发

Android开发技能——图标的设计规范

2016-10-13 23:18 232 查看
在弄清楚android的设计图标规范之前,我们先明确一下,图标设计的三个单位:px,dpi,dp。

  px

  即我们所指的像素,屏幕上显示数据的最基本的点,如600*600像素,可转换为厘米单位;

  dpi

  是指每英寸的像素数,影响的是图片的清晰度,dpi数值越高精准度越高;

  dp

  是Android中使用的一种虚拟的像素单位,与px和dpi的关系如:px = dp * (dpi / 160)。

  因为不同的手机类型,手机屏幕的分辨率也有所区别,因此,手机有四种分类:ldpi,mdpi,hdpi,xhdpi,它们的dpi取值依次为:120,160,240,320。

  根据公式:px = dp * (dpi / 160),因此,对于mdpi 型的手机,其px=dp ,即1:1的关系,其他的比例依次类推,比例为: ldpi : mdpi: hdpi : xhdpi = 0.75:1:1.5:2。
名称对应DPI比例和PX的换算单位
  ldpi
1200.751dp=0.75px
mdpi16011dp=1px
hdpi2401.51dp=1.5px
xhdpi32021dp=2px
  在日常操作中,我们灵活转换这个比例进行手机匹配。

  前面已经说过了,Android中使用dp作为像素单位,因此我们可以计算出不同的场合对图标尺寸的要求:

  1. 启动图标

  Android手机应用程序的启动图标规定必须为48x48dp,Google应用商店的图标大小必须为512x512像素。

  根据上面的介绍,我们可以知道,针对mdip 的手机,应用的启动图标大小为48x48 px,其他密度的手机依次类推。

  2. 可点击的UI元素

  一般设计为48dp,平均而言,48dp对应的物理尺寸一般是9mm,使用者点击屏幕比较舒服的尺寸一般是 7~10 mm,所以建议可点击元素的物理尺寸不要低于7mm这个值。

  


  3. 两个UI元素之间的间距

  两个UI元素的间距一般设计为8dp

  4. ActionBar上的图标

  App的ActionBar上的图标要求是32x32 dp



  5. Item上的小图标

  App中的一些Item上的小图标,建议为16x16 dp

  例如Gmail的加星标:



  6. 通知栏的图标

  通知栏的图标大小必须为24x24dp

  


  7. 其他

  其实,可以不用专门为ldpi类型的手机剪裁图标,因为Android会自动剪裁mdpi文件夹下的图标去适应它。

  达牛是手机应用学开创者,专注于手机应用开发,参与更多的手机应用项目开发,编程技术当然比大学院校毕业生更牛。

8、

ICON For Launcher:
编号尺寸\名称边框尺寸边框留白图标尺寸阴影区图形尺寸可选视图权重可选图标尺寸
1MDPI48 × 48 px4 px40 × 40 px2 px38 × 38 px2 px36 × 36 px
2HDPI72 × 72 px6 px60 × 60 px4 px56 × 38 px4 px52 × 52 px
3XHDPI96 × 96 px8 px80 × 80 px4 px76 × 76 px4 px72 × 72 px
4XXHDPI144 × 144 px12 px120 × 120 px4 px112 × 112 px4 px108 × 108 px
5XXXHDPI192 × 192 px16 px160 × 160 px4 px152 × 152 px4 px148 × 148 px
ICON For All:

尺寸\图标类型
Launcher
(启动图标)
Menu
(菜单图标)
Status Bar
(状态图标)
Tab
(Tab导航图标)
Dialog
(对话框图标)
List View
(列表Item图标)
MDPI48 × 48 px48 × 48 px32 × 32 px32 × 32 px32 × 32 px32 × 32 px
HDPI72 × 72 px72 × 72 px48 × 48 px48 × 48 px48 × 48 px48 × 48 px
XHDPI96 × 96 px96 × 96 px64 × 64 px64 × 64 px64 × 64 px64 × 64 px
XXHDPI144 × 144 px144 × 144 px96 × 96 px96 × 96 px96 × 96 px96 × 96 px
XXXHDPI192×192 px192×192 px128×128 px128×128 px128×128 px128×128 px
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: