今天给大家介绍的一个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 自带工具生成图标相关推荐

  1. 用MyEclipse自带工具生成WebService客户端代码

    本文章主要是介绍如何利用已经发布了的Webservice的wsdl来自动生成java的客户端代码.注意:本方法需要你采用的java版本是1.5或者以上的版本,采用MyEclipse来自动生成代码. w ...

  2. android的dmtracedump工具生成trace文件图片 'dot' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

    http://jingyan.baidu.com/article/c910274bfa6c1fcd361d2df7.html http://www.cnblogs.com/albert1017/p/3 ...

  3. android 代码签名apk,[Android]混淆代码后生成带签名的apk

    Android从2.3的SDK开始,将ProGuard混淆代码的功能加入了进来. 我们可以从android sdk的tools目录下看到有一个proguard目录.说明具有了代码混淆的功能. 至于如何 ...

  4. android app应用签名生成工具,android应用签名详细步骤

    1.准备工作 apk的签名工作可以通过两种方式来完成: 1)通过ADT提供的图形化界面完成apk签名: 右键项目--> Android Tools -->Export Signed App ...

  5. 【Android 教程系列第 27 篇】如何使用 Keytool 工具生成 keystore 签名文件

    这是[Android 教程系列第 27 篇],如果觉得有用的话,欢迎关注专栏. 文章目录 一:Keytool 是什么? 二:Keytool 需要安装吗? 三:Keytool 密钥的存储形式 四:Key ...

  6. flutter图标按钮_Flutter开发第一个项目android studio 开发工具的使用说明

    Flutter开发第一个项目android studio 开发工具的使用说明 做个自我介绍 自我介绍还是有必要介绍一下的,毕竟这是网络里,你看不到我,我看不到你,只能通过文字来传递信息,本人做技术8年 ...

  7. Android自带的图标集合

    使用Android自带的图标有两种方法: 1.在代码中使用: setIcon(android.R.drawable.alert_light_frame); 2.在布局文件中使用: android:ic ...

  8. Android 自带图标库 android.R.drawable

    在xml文件中调用. android:title="@string/secure_connect" android:orderInCategory="100" ...

  9. JDK自带工具keytool生成ssl证书(web服务https配置)

    原文:https://www.cnblogs.com/zhangzb/p/5200418.html 前言: 因为公司项目客户要求使用HTTPS的方式来保证数据的安全,所以木有办法研究了下怎么生成ssl ...

最新文章

  1. 2019.03.18 连接my sql
  2. python工作好找吗-python工作好找吗
  3. 【学习笔记】17、函数(Function)的定义和调用
  4. Could not create JarEntryRevision
  5. 中方:开展科技合作应秉持开放、合作、包容心态
  6. SharePoint 2013 列表启用搜索
  7. 在mysql中 11div4_雷林鹏分享:MySQL 运算符
  8. 递增的整数序列链表的插入
  9. thinkphp3.2+cropper上传多张图片剪切图片
  10. Android Studio 快捷键、Debug的使用
  11. Rayzone2面大旗的官方汉译
  12. QT正则表达式---针对IP地址
  13. 在中国从事什么职业最赚钱_中国最好的十大职业2(转)
  14. 路由器的基本配置和直连路由
  15. 互联网公司测试组长/leader/经理如何面试社招测试工程师
  16. svm对未知数据的分类_【干货分享】支持向量机学习「下」利用SVM对歌曲进行分类...
  17. 阿里负责人揭秘面试潜规则
  18. 计算机组成原理之外围设备
  19. C语言怎么实现多个值输出?
  20. JS判断是否为数字或为空

热门文章

  1. 使用ABP打造SAAS系统(1)——环境准备
  2. 【Linux】数字ICer需要用到哪些Linux命令?
  3. 极速办公(excel)如何使用SUM函数求和
  4. 超详细的WMS仓储管理系统介绍——盘点篇
  5. 扩展了 jquery 的插件 easy drag (转载 木野狐)
  6. 影院在线选座购票API接口
  7. 用maya API删除动画曲线多余的关键帧——掐头去尾删帧
  8. 一键QQ聊天与一键加群QQ功能
  9. Python爬虫实战之二:requests-爬取亚马逊商品详情页面
  10. 视频转图像序列工具FreeVideoToJPGConverter(5.0.101.201版)下载安装及使用(Windows)