若移动端访问不佳,请使用 –> Github版

内容持续更新中,更新日期:2016-08-11

1. 程序启动图标(icon launcher)

放在mipmap-*dpi下,文件名为ic_launcher.png

  • L DPI ( Low Density Screen,120 DPI ),其图标大小为 36 x 36 px
  • M DPI ( Medium Density Screen, 160 DPI ),其图标大小为 48 x 48 px
  • H DPI ( High Density Screen, 240 DPI ),其图标大小为 72 x 72 px
  • XH DPI ( Extra-high density screen, 320 DPI ),其图标大小为 96 x 96 px
  • XXH DPI( xx-high density screen, 480 DPI ),其图标大小为144 x 144 px
  • XXXH DPI( xxx-high density screen, 640 DPI ),其图标大小为192 x 192 px

技巧:自动生成对应分辨率的 icon launcher

新增于2016-08-11

使用 Android Studio ,在 module或者 drawable 上右键 new > ImageAsset ,可以把一张大图自动裁切成各 DPI 对应的分辨率的 icon launcher。

细节操作参照下图:

  1. 选择要生成的图片类型:Launcher Icons
  2. Name 会自动生成 ic_launcher ,如果不是则填成 ic_launcher
  3. Asset Type 设置成 Image ;
  4. path 一列的最后选择自己要生成的图片
  5. 调整 Shape 等参数;
  6. 点击 next 一路到 finish 即可。

PS:使用 Shape 的其他参数,比如圆角square , 会默认使用不支持透明度的颜色作为背景,所以要根据具体的图标进行修改,特殊的情况需要设计师切出带圆角和透明度的大图。

2. 不透明度16进制值

不透明度 16进制值
100% FF
95% F2
90% E6
85% D9
80% CC
75% BF
70% B3
65% A6
60% 99
55% 8C
50% 80
45% 73
40% 66
35% 59
30% 4D
25% 40
20% 33
15% 26
10% 1A
5% 0D
0% 00

3. dp和px换算及关系

各DPI的换算:

数据总结表:

名称 对应 DPI 比例(以 mdpi 为基数 1) 和px的换算关系
lpdi 120 DPI 0.75 1 dp = 0.75 px
mdpi 160 DPI 1 1 dp = 1 px
hdpi 240 DPI 1.5 1 dp = 1.5 px
xhdpi 320 DPI 2 1 dp = 2 px
xxhdpi 480 DPI 3 1 dp = 3 px
xxxhdpi 640 DPI 4 1 dp = 4 px

dp 到 px

这里给定:400 dp * 240 dp
则对应的图片分辨率分别为:

  • lpdi ⇒ 300 px * 180 px
  • mdpi ⇒ 400 px * 240 px
  • hdpi ⇒ 600 px * 360 px
  • xhdpi ⇒ 800 px * 480 px
  • xxhdpi ⇒ 1200 px * 720 px
  • xxxhdpi ⇒ 1600 px * 960 px

px 到 dp

px 换算成 dp 要知道它是以什么 dpi 标准来设计的,根据换算关系表可得到相应的 dp
例如: 以 xxhdpi 标准设计的 UI,其中一个切图的分辨率是 600 px * 360 px ,根据换算关系表可知,在 xxhdpi 标准下,1 dp = 3 px ,则其对应的 dp200 dp * 120 dp

PS:

你可以通过 Github、CSDN 和 微博 和我交流

Android必知必会-App 常用图标尺寸规范汇总相关推荐

  1. Android /iPhone/iPad UI之常用图标尺寸规范

    整合的相对比较全面了,如果不足可以指出在补充完整. Android-App 常用图标尺寸规范 出自:http://www.cnblogs.com/libertycode/p/5666088.html ...

  2. App常用图标使用规范

    Android开发中UI切的图标不是随便乱放的,我们需要根据图标的尺寸大小放在对应的目录下. 我们可以根据上图中的icon尺寸找出对应的drawable目录,放入即可. 下面总结一些常用的图标尺寸: ...

  3. Android UI 常用图标尺寸规范

    1. 程序启动图标: LDPI (Low Density Screen,120 DPI),其图标大小为 36 x 36 px. MDPI (Medium Density Screen, 160 DPI ...

  4. Android 性能优化必知必会(2020-5-16)

    做了这么久性能相关的工作,也接触了不少模块,说实话要做好性能这一块,真心不容易.为什么这么说? 是因为需要接触的知识实在是太多了, Android 是一个整体,牵一发而动全身,不是说只懂一个模块就可以 ...

  5. APP从业者必知的整个APP开发标准流程

    SourceFrom:http://www.chinaz.com/design/2015/1116/470908.shtml 众所周知,整个移动app设计和开发都是一项庞大的工程.想要开发一个相对较优 ...

  6. 操作系统必知必会:Linux(1)常用的Shell命令

    操作系统必知必会:Linux(1)常用的Shell命令 常用的Shell命令 磁盘管理 cd df du mkdir pwd ls 文件管理 cat chmod chown cp diff file ...

  7. 电脑高手必知八个最常用的cmd命令

    作为一个网络管理员或者黑客来说,ping命令是第一个必须掌握DOS命令,所利用的原理是这样:网络上的机器都有唯一的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包, 根据返 ...

  8. mysql常用的通配符_mysql必知必会--用通配符进行过滤

    LIKE 操作符 前面介绍的所有操作符都是针对已知值进行过滤的.不管是匹配一 个还是多个值,测试大于还是小于已知值,或者检查某个范围的值,共 同点是过滤中使用的值都是已知的.但是,这种过滤方法并不是任 ...

  9. 脑残式网络编程入门(三):HTTP协议必知必会的一些知识

    为什么80%的码农都做不了架构师?>>>    本文原作者:"竹千代",原文由"玉刚说"写作平台提供写作赞助,原文版权归"玉刚说&q ...

  10. SpringBoot入门到精通_第6篇 _必知必会

    接上一篇:SpringBoot入门到精通_第5篇 _SpringBoot Actuator监控 https://blog.csdn.net/weixin_40816738/article/detail ...

最新文章

  1. JavaScript初学者编程题(16)
  2. 测试开发工程师技能图谱
  3. docker、k8s 简介
  4. 平顶山学院计算机专业是几本,平顶山学院是几本_是二本还是三本大学?
  5. 各类 HTTP 返回状态代码详解
  6. 《2020信息消费战“疫”案例集》发布 邬贺铨院士作序推荐(附下载连接)
  7. 马云曾卖鲜花,柳传志卖冰箱!摆摊吧,程序员!
  8. 操作系统_图解deepin操作系统安装,体验定制版的国产操作系统
  9. 前端面试宝典(2)——JavaScript
  10. Atitit html5.1 新特性attilax总结
  11. selenium python自动化测试框架_基于Selenium+Python的web自动化测试框架
  12. 写出调试c语言程序的基本操作步骤,C语言程序设计基本步骤
  13. VTK系列57_VTK对几何体网格细化(多分辨率处理)
  14. Android基础之批量发送短信
  15. 基于移动通信数据的城市可视分析研究
  16. 水平居中和transform: translateY(-50%) 实现元素垂直居中
  17. 西安大唐提车游记——感受古都容颜
  18. 【基于LM358和LM386的话音放大器设计】
  19. iperf/LANSpeedTest网络传输速度测试工具
  20. 英文缩写400个速查

热门文章

  1. C#全局钩子参考文章
  2. 八个经验处理开关电源PCBLayout
  3. 用Dezender解密zend加密后的php代码
  4. 樊登读书分享ppt_最后一波 | 24份樊登亲手撰写PPT免费送
  5. html怎样制作表格模板,Word怎么做入职表格模板
  6. c语言编程简单教学,C语言入门教程-最简单的C程序
  7. MATLAB加入螺旋相位板调制,螺旋相位板原理及使用手册
  8. [GIS教程] 5.3 空间数据组织
  9. 百度离线地图服务器搭建
  10. U盘文件被隐藏是怎么回事?怎样恢复被隐藏文件?