Android 自带工具生成图标
今天给大家介绍的一个Android开发的神兵利器就是Android Studio自带的图标制作利器 Image Asset Studio。
- Image : 英语"图像"的意思。
- Asset : 英语"素材"的意思。
- Studio : 英语"工作室"的意思。
按照字面意思, Image Asset Studio就是用来制作图像素材的工具。不过其实它是用来制作Android中的各种图标的, 这里的Asset是它用于制作图标的原材料。
启动Image Asset Studio
要启动Image Asset Studio很简单, 首先开启Android Studio, 打开一个已有项目或者新建一个已有项目, 然后在项目视图中定位到res目录:
定位到res目录
鼠标右键点击res, 依次选择New -> Image Asset (或者依次选择File -> New -> Image Asset)。
Android Studio就会为我们启动Image Asset Studio, 如下图所示:
Image Asset Studio
使用Image Asset Studio
Image Asset Studio可以制作三种图标类型, 分别是:
- Launcher Icons : app的桌面图标, 也就是启动图标(launcher是英语"启动器"的意思, icon则是英语"图标"的意思)。
- Action Bar and Tab Icons : 用于Action Bar 和 Tab的图标。
- Notification Icons : 用于通知的图标(notification是英语"通知"的意思)。
而制作每种图标又可以使用三种素材类型, 如下图中所示:
三种素材类型: Image, Clip Art, Text
- Image : 英语"图像"的意思。
- Clip Art : 英语"剪贴画"的意思。
- Text : 英语"文本"的意思。
因此有 3 x 3 = 9 种组合。
启动Image Asset Studio后, 它会默认选中Launcher Icons这种图标类型(也就是我们的Android应用的桌面图标, 也就是启动图标), 而素材则会选中Clip Art这种Asset Type (素材类型), 你可以换成其他的。
我们可以都来试试:
Launcher Icons图标类型
首先是默认的Launcher Icons这种图标类型, 如果我们用默认选中的Clip Art这种素材类型, 那么可以点击Clip Art右边的小方框, 来选择Android Studio提供的所有剪贴画素材:
点击以上图标之后, 会打开一个窗口, 供你选择:
选择之后, 点击OK按钮即可。
然后如何来生成图标呢? 很简单, 只需要点击之前的窗口的Next(下一步)按钮, 就会出现以下窗口:
点击Finish(完成)按钮, 就会为我们在相应目录生成对应不同屏幕分辨率的图标了, 默认的是:
mdpi : medium dpi , 也就是中等的屏幕密度。dpi是Dot Per Inch的缩写, 表示每英寸点数, 或每英寸的像素。dpi越大, 清晰度越高。mdpi约等于160个像素每英寸。
hdpi : high dpi , 也就是高等的屏幕密度。hdpi约等于240个像素每英寸。
xhdpi : extra high dpi , 也就是超高等的屏幕密度。xhdpi约等于320个像素每英寸。
xxhdpi : extra extra high dpi , 也就是超超高等的屏幕密度。xxhdpi约等于480个像素每英寸。
xxxhdpi : extra extra extra (重要的事情要说三遍吗...) high dpi , 也就是超超超高等的屏幕密度。xxxhdpi约等于640个像素每英寸。
DPI原来是印刷上的记量单位,意思是每英寸上,所能印刷的网点数(Dot Per Inch)。
但随着数字输入,输出设备快速发展,大多数的人也将数字影像的解析度用DPI表示,但较为严谨的人可能注意到,印刷时计算的网点(Dot)和电脑显示器的显示像素(Pixel)并非相同。
所以较专业的人士,会用PPI(Pixel Per Inch)表示数字影像的解析度,以区分二者。
如果你选择Image这种素材类型, 那么你可以选择电脑上的任意一张图片来作为素材, 通过点击下图中Path(路径)那一栏的最右边的"三个小点"的按钮, 例如我选了一张自己很喜欢的头像 (Android机器人) :
自定义的Image素材
之后, 下一步(Next)和剪贴画的素材是类似的:
Action Bar and Tab Icons图标类型
再来试试Action Bar and Tab Icons图标类型, 我们可以选择素材类型为Text, 也就是文本。
我们可以编辑文本, 例如下图中, 我输入了Android, 然后在custom color (自定义颜色)中选择了亮绿色, 当然了, 还可以调节字体, 样式等选项。
Notification Icons图标类型
Notification Icons图标类型的生成也无外乎那么几种模式:
总结
目前(2016年10月26日), Android Studio的最新版本是2.2.2, 所以如果还在使用老版本的用户快点升级到最新版本吧。
2.2版中很多新功能日趋完善, 比如 Instant Run, Layout Editor, Espresso Test Recorder (用于录制Android UI测试, 以便自动生成测试代码。已经可以在真机上正确运行了。之前2.1或2.2 Beta版本的Espresso Test Recorder在真机上启动不起来, 只能在模拟器上启动)。
Android 自带工具生成图标相关推荐
- 用MyEclipse自带工具生成WebService客户端代码
本文章主要是介绍如何利用已经发布了的Webservice的wsdl来自动生成java的客户端代码.注意:本方法需要你采用的java版本是1.5或者以上的版本,采用MyEclipse来自动生成代码. w ...
- android的dmtracedump工具生成trace文件图片 'dot' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
http://jingyan.baidu.com/article/c910274bfa6c1fcd361d2df7.html http://www.cnblogs.com/albert1017/p/3 ...
- android 代码签名apk,[Android]混淆代码后生成带签名的apk
Android从2.3的SDK开始,将ProGuard混淆代码的功能加入了进来. 我们可以从android sdk的tools目录下看到有一个proguard目录.说明具有了代码混淆的功能. 至于如何 ...
- android app应用签名生成工具,android应用签名详细步骤
1.准备工作 apk的签名工作可以通过两种方式来完成: 1)通过ADT提供的图形化界面完成apk签名: 右键项目--> Android Tools -->Export Signed App ...
- 【Android 教程系列第 27 篇】如何使用 Keytool 工具生成 keystore 签名文件
这是[Android 教程系列第 27 篇],如果觉得有用的话,欢迎关注专栏. 文章目录 一:Keytool 是什么? 二:Keytool 需要安装吗? 三:Keytool 密钥的存储形式 四:Key ...
- flutter图标按钮_Flutter开发第一个项目android studio 开发工具的使用说明
Flutter开发第一个项目android studio 开发工具的使用说明 做个自我介绍 自我介绍还是有必要介绍一下的,毕竟这是网络里,你看不到我,我看不到你,只能通过文字来传递信息,本人做技术8年 ...
- Android自带的图标集合
使用Android自带的图标有两种方法: 1.在代码中使用: setIcon(android.R.drawable.alert_light_frame); 2.在布局文件中使用: android:ic ...
- Android 自带图标库 android.R.drawable
在xml文件中调用. android:title="@string/secure_connect" android:orderInCategory="100" ...
- JDK自带工具keytool生成ssl证书(web服务https配置)
原文:https://www.cnblogs.com/zhangzb/p/5200418.html 前言: 因为公司项目客户要求使用HTTPS的方式来保证数据的安全,所以木有办法研究了下怎么生成ssl ...
最新文章
- 2019.03.18 连接my sql
- python工作好找吗-python工作好找吗
- 【学习笔记】17、函数(Function)的定义和调用
- Could not create JarEntryRevision
- 中方:开展科技合作应秉持开放、合作、包容心态
- SharePoint 2013 列表启用搜索
- 在mysql中 11div4_雷林鹏分享:MySQL 运算符
- 递增的整数序列链表的插入
- thinkphp3.2+cropper上传多张图片剪切图片
- Android Studio 快捷键、Debug的使用
- Rayzone2面大旗的官方汉译
- QT正则表达式---针对IP地址
- 在中国从事什么职业最赚钱_中国最好的十大职业2(转)
- 路由器的基本配置和直连路由
- 互联网公司测试组长/leader/经理如何面试社招测试工程师
- svm对未知数据的分类_【干货分享】支持向量机学习「下」利用SVM对歌曲进行分类...
- 阿里负责人揭秘面试潜规则
- 计算机组成原理之外围设备
- C语言怎么实现多个值输出?
- JS判断是否为数字或为空
热门文章
- 使用ABP打造SAAS系统(1)——环境准备
- 【Linux】数字ICer需要用到哪些Linux命令?
- 极速办公(excel)如何使用SUM函数求和
- 超详细的WMS仓储管理系统介绍——盘点篇
- 扩展了 jquery 的插件 easy drag (转载 木野狐)
- 影院在线选座购票API接口
- 用maya API删除动画曲线多余的关键帧——掐头去尾删帧
- 一键QQ聊天与一键加群QQ功能
- Python爬虫实战之二:requests-爬取亚马逊商品详情页面
- 视频转图像序列工具FreeVideoToJPGConverter(5.0.101.201版)下载安装及使用(Windows)