应用程序图标 (Icon)应当是一个 Alpha 通道透明的32位 PNG 图片。
由于安卓设备众多,一个应用程序图标需要设计几种不同大小,如:
LDPI (Low Density Screen,120 DPI),其图标大小为 36 x 36 px。
MDPI (Medium Density Screen, 160 DPI),其图标大小为 48 x 48 px。
HDPI (High Density Screen, 240 DPI),其图标大小为 72 x 72 px。
xhdpi (Extra-high density screen, 320 DPI),其图标大小为 96 x 96 px。
建议在设计过程中,在四周空出几个像素点使得设计的图标与其他图标在视觉上一致,例如,
96 x 96 px 图标可以画图区域大小可以设为 88 x 88 px, 四周留出4个像素用于填充(无底色)。
72 x 72 px 图标可以画图区域大小可以设为 68 x 68 px, 四周留出2个像素用于填充(无底色)。
48 x 48 px 图标可以画图区域大小可以设为 46 x 46 px, 四周留出1个像素用于填充(无底色)。
36 x 36 px 图标可以画图区域大小可以设为 34 x 34 px, 四周留出1个像素用于填充(无底色)。

在Android 1.5以及更早的版本中,只支持3.2″ 屏幕上的HVGA (320×480)分辨率,开发人员也不需要考虑界面的适配性问题。

从Android 1.6之后,平台支持多种尺寸和分辨率的设备,这也就意味着开发人员在设计时要考虑到屏幕的多样性。

  为了简化设计并且兼容更多的手机屏幕,平台依照尺寸和分辨率对屏幕进行了区分:

  三种尺寸:大,中,小。

  三种精度:高(hdpi),中(mdpi)和低(ldpi)。

  程序可以为这三种尺寸的屏幕提供默认资源,如有需要,还可以为各种精度的屏幕提供资源。

在运行时,系统会根据屏幕布局加载正确尺寸或者精度的图片。

Android标准icon

  Launcher Icon是程序主界面上的功能图标,Android对于各个icon的风格有一定的要求:

  符合当下的流行趋势,避免过度使用隐喻。

  高度简化和夸张,小尺寸图标也能易于识别,不宜太复杂。

  尝试抓住程序的主要特征,比如音像作为音乐的icon。

  使用自然的轮廓和形状,看起来几何化和有机化,不失真实感。

  Icon采用前视角,几乎没有透视,光源在顶部。

  不光滑但富有质感。

另外,所有的icon都有文字标签,不要在设计时把文字也放到icon中。

  Launcher Icon通常是一个较大的标准图标中包含一个小图标,使用一个中性色彩和一个主要色彩,并保持高度的对比,不宜过度饱和。

Launcher icons for display on Google Play must be 512x512 pixels.

Launcher icons on a mobile device must be 48x48 dp.

Action bar icons for phones should be 32x32 dp.

Notification icons must be 24x24 dp.

Small icons should be 16x16dp.

Use common naming conventions for icon assets

Try to name files so that related assets will group together inside a directory when they are sorted alphabetically.

In particular, it helps to use a common prefix for each icon type. For example:

最新文章

  1. SSIS-包调用包错误的解决方案
  2. arduino 入手
  3. 安装、部署... Windows服务 .net程序 安装 命令
  4. HDU 3667 费用流(拆边)
  5. linux下Qt问题cannot find -lGL collect2: error: ld returned 1 exit status
  6. Wpf TextChanged事件导致死循环,事件触发循环问题
  7. TextView过长显示省略号, TextView文字中间加横线
  8. hdu 1253 胜利大逃亡_三维
  9. 解决:“Ubuntu 10.04 LTS _Lucid Lynx_ - Release i38...
  10. opennebula extend(expending) auth module ldap
  11. Extjs6(五)——写一个包含toolbar、form、grid的子页面
  12. 在Editplus中配置java的(带包)编译(javac)和运行(java)的方法
  13. vue的入门/简介
  14. 【强连通分量】Bzoj1194 HNOI2006 潘多拉的盒子
  15. 【普及篇】通信能力API及其前景分析
  16. 超出JavaScript安全整数限制的数字计算-BigInt
  17. mysql系列四、mySQL四舍五入函数用法总结
  18. fsevents npm install是报错
  19. LightOJ 1284 - Lights inside 3D Grid 概率/期望/二项式定理
  20. HDU1596 find the safest road---(最短路径dijkstra,#变形#)

热门文章

  1. What does “=>” mean in import in scala?(转自StackOverflow问答)
  2. scrollreveal(页面滚动显示动画插件支持手机)
  3. yolo回归型的物体检测
  4. error: expected expression before ‘struct
  5. 三十分钟理解博弈论“纳什均衡” -- Nash Equilibrium
  6. Windows内核进程管理器解析
  7. MVC公开课 – 2.查询,删除 (2013-3-15广州传智MVC公开课)
  8. 翻译:MLAPP(2.1节 概率概述)
  9. 前端代码编辑器ace 语法提示 代码提示
  10. [实战]MVC5+EF6+MySql企业网盘实战(12)——新建文件夹和上传文件