关键词:
若移动端访问不佳,请使用 –> 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。
细节操作参照下图:
- 选择要生成的图片类型:
Launcher Icons
; - Name 会自动生成
ic_launcher
,如果不是则填成ic_launcher
; Asset Type
设置成Image
;- 在
path
一列的最后选择自己要生成的图片 - 调整
Shape
等参数; - 点击
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
,则其对应的 dp
是 200 dp * 120 dp
。
PS:
android-app常用图标尺寸规范汇总
1.程序启动图标(iconlauncher)放在mipmap-*dpi下,文件名为ic_launcher.pngLDPI(LowDensityScreen,120DPI),其图标大小为36x36px。MDPI(MediumDensityScreen,160DPI),其图标大小为48x48px。HDPI(HighDe 查看详情
干货做app测试,那些必知必会的adb常用命令
...部教材为了让大家更好的学习Adb常用命令,我们先从安装Android环境搭建开始讲解哦。安装jdk ### ** ** ** **###因为AndroidSDK是依赖于java环境的,所以需要先把java的环境搭建好。Java环境可以参考搭建... 查看详情
必知必会
1什么是MySQL MySQL是一个关系型数据库管理系统,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。在J... 查看详情
android-app常用图标尺寸规范汇总
...xff1a;自动生成对应分辨率的iconlauncher新增于2016-08-11使用 AndroidStudio ,在 module或者 drawable 上右键 new>ImageAsset ,可以把一张大图自动裁切成各DPI对应的分辨率的iconlauncher。细节操作参照下图:选 查看详情
h5系列之history(必知必会)(代码片段)
H5系列之History(必知必会)目录概念兼容性属性方法H5方法概念理解HistoryApi的使用方式目的是为了解决哪些问题作用:ajax获取数据时,可以改变历史记录,从而可以使用浏览器的后退和前进。【】规范地址:http://www.w3.org/TR/html5... 查看详情
移动appium测试必知必会(代码片段)
针对移动端Android的测试,adb命令是很重要的一个点,必须将常用的adb命令熟记于心,将会为Android测试带来很大的方便,其中很多命令将会用于自动化测试的脚本当中. ADB,中文名安卓调试桥,它是... 查看详情
linux运维人员必知必会工具汇总
参考技术A领域:工具名称操作系统:CentOS、Ubuntu、Redhat、suse、Freebsd网站服务:nginx、apache、lighttpd、php、tomcat、resin数据库:MySQL、MariaDB、PostgreSQLDB中间件:maxscale、MyCat、atlas、cobar、amoeba、MySQL-proxy代理相关:lvs、keepalived、haproxy... 查看详情
大数据必知必会的-linux命令(代码片段)
终端命令格式command[-options][parameter]说明:command:命令名,相应功能的英文单词或单词的缩写[-options]:选项,可用来对命令进行控制,也可以省略parameter:传给命令的参数,可以是零个、一个或者多个显示文件列表命令ls是英文单词list的简... 查看详情
大数据必知必会的-linux命令(代码片段)
终端命令格式command[-options][parameter]说明:command:命令名,相应功能的英文单词或单词的缩写[-options]:选项,可用来对命令进行控制,也可以省略parameter:传给命令的参数,可以是零个、一个或者多个显示文件列表命令ls是英文单词list的简... 查看详情
carson带你学java:关于string类的必知必会!(代码片段)
概述关于String类的必知必会主要包括:String的常用函数equals()与==的区别String、StringBuffer与StringBuilder的区别Switch能否用string做参数?1.String常用函数2.equals()与==的区别附:/***附1:Object的equalsÿ 查看详情
es6必知必会——module
Module1.ES6在语言标准的层面上,实现了模块功能,成为浏览器和服务器通用的模块解决方案,完全可以取代CommonJS和AMD规范,基本特点如下:每一个模块只加载一次,每一个JS只执行一次,如果下次再去加载同目录下同文件,直接... 查看详情
android必知必会-rgba转argb(代码片段)
...下发的颜色值字符串由于一开始依据iOS端的RGBA格式,Android端(Android使用ARGB方式)需要进行兼容,需要对此字符串转换。举例:RGBA#ABCDEF99=>ARGB#99ABCDEF方式①字符串截取和组合Stringargb 查看详情
吐血总结【android动画】必知必会
...好的动画。调用它时就会立即开始动画。参看这篇文章:Android动画之Interpolator插补器和TypeEvaluator估值器PropertyAnimation提供了Animator.AnimatorListener和Animator.AnimatorUpdateListener两个监听器用于动画在播放过程中的重要动画事件。下面是... 查看详情
mysql必知必会(初级篇)(代码片段)
mysql1.基本概念2.SQL语言2.1DCL(数据控制语言)2.1.1创建用户2.1.2使用grant命令给用户授权2.1.3使用revoke命令撤销权限2.2DDL(数据定义语言)2.2.1mysql常用约束类型2.2.2使用alter命令修改表结构2.2.3使用drop命令删除表2.3DML(数据操纵语言)2.3.1使... 查看详情
android必知必会-recyclerview恢复上次滚动位置(代码片段)
如果移动端访问不佳,请访问–>Github版记录RecyclerView滚动位置并恢复是一个很常见的需求,通常需要精准恢复到上次的位置。预计会用到RecyclerView相关的三个知识点:监听RecyclerView滚动状态监听RecyclerView完成绘制... 查看详情
android单例模式必知必会(代码片段)
目录一、概念1.1单例类1.2优缺点1.2.1优点1.2.2缺点二、创建单例模式的方法2.1饿汉式2.2懒汉式2.2.1懒汉式(非线程安全)2.2.2懒汉式(线程安全)2.3双重检验锁2.4静态内部类2.5枚举小结三、扩展3.1防止反序列化3.2volatile关键字一、概念 ... 查看详情
前端基础必知必会(代码片段)
前言W3C规定网页由三部分组成:结构,表现,行为。结构指的就是HTML表现指的是CSS行为指的是JavaScript这是网页的三部分,是由万维网联盟W3C规范的。一、网页、网站网页是用HTML编写的一种文件,将这种文件... 查看详情
mysql学习--mysql必知必会(代码片段)
?上图为数据库操作分类:??下面的操作參考(mysql必知必会)创建数据库运行脚本建表:mysql>createdatabasemytest;QueryOK,1rowaffected(0.07sec)mysql>showdatabases;+--------------------+|Database|+--------------------+|infor 查看详情