Android 使用 Material icons
来源:互联网 发布:知乎boy scout 编辑:程序博客网 时间:2024/05/31 19:33
1. 简介
Material icons 是 Google 推出的图标库,属于 Material Design 工程的一部分, Material icons官网地址。
Material icons 有三种使用方式:
- SVG
- PNGS
- ICON FONT
Android 项目中推荐使用 SVG 形式,以下结合 Android Studio 简述 Material icons 的正确打开方式。
2. 使用
需要使用图标时,可以从官网上下载对应的图标,可以选择大小、颜色(默认只有黑白两种可选),然后放在 res/drawable 目录下即可使用
Android Studio 为我们提供了更方便的方式,操作流程如下:
1. 在 res文件夹右键,选择 New –> Vector Asset
2. 确定文件名、图标、大小、透明度等
3. 个性化定制
可以通过修改生成的xml文件来实现图标的定制,修改 android:fillColor 以改变图标颜色,修改 android:viewportWidth 和 android:viewportHeight 以修改图标大小
<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="24dp" android:viewportWidth="24.0" android:viewportHeight="24.0"> <path android:fillColor="#FF000000" android:pathData="M6,18c0,0.55 0.45,1 1,1h1v3.5c0,0.83 0.67,1.5 1.5,1.5s1.5,-0.67 1.5,-1.5L11,19h2v3.5c0,0.83 0.67,1.5 1.5,1.5s1.5,-0.67 1.5,-1.5L16,19h1c0.55,0 1,-0.45 1,-1L18,8L6,8v10zM3.5,8C2.67,8 2,8.67 2,9.5v7c0,0.83 0.67,1.5 1.5,1.5S5,17.33 5,16.5v-7C5,8.67 4.33,8 3.5,8zM20.5,8c-0.83,0 -1.5,0.67 -1.5,1.5v7c0,0.83 0.67,1.5 1.5,1.5s1.5,-0.67 1.5,-1.5v-7c0,-0.83 -0.67,-1.5 -1.5,-1.5zM15.53,2.16l1.3,-1.3c0.2,-0.2 0.2,-0.51 0,-0.71 -0.2,-0.2 -0.51,-0.2 -0.71,0l-1.48,1.48C13.85,1.23 12.95,1 12,1c-0.96,0 -1.86,0.23 -2.66,0.63L7.85,0.15c-0.2,-0.2 -0.51,-0.2 -0.71,0 -0.2,0.2 -0.2,0.51 0,0.71l1.31,1.31C6.97,3.26 6,5.01 6,7h12c0,-1.99 -0.97,-3.75 -2.47,-4.84zM10,5L9,5L9,4h1v1zM15,5h-1L14,4h1v1z"/></vector>
3. 更多来源
Material icons 官网中提供的图标样式有限,要想轻松使用更多的图标,可以从其它图标网站下载图标,然后转换为 Material icons
1. 下载 SVG 格式图标
2. New –> Vector Asset –> Local file
3. 同上
笔者常用图标网站:
- 阿里巴巴矢量图标库
- The Largest Icon Pack EverThe Largest Icon Pack Ever
- Fontello
阅读全文
0 0
- Android 使用 Material icons
- Android 5.0后Material design icons(金属设计风格图标大全)及如何使用
- Android Icons下载使用
- Material Design Icons v1.2.65 图标工具
- Android Material的SwipeRefreshLayout使用
- Android-Material Design的使用
- Android Material Design简单使用
- Android Material Design ToolBar 使用
- Android Material Design CoordinatorLayout使用
- Android Material Design AppBarLayout使用
- Android Material Design CollapsingToolbarLayout使用
- Android(Lollipop/5.0) Material Design(三) 使用Material主题
- Android(Lollipop/5.0) Material Design(三) 使用Material主题
- Android(Lollipop/5.0) Material Design(三) 使用Material主题
- Android(Lollipop/5.0) Material Design(三) 使用Material主题
- Android(Lollipop/5.0) Material Design(三) 使用Material主题
- android 5.0新特性之Material Design 使用Material主题
- 为自己的AndroidStudio添加Material Design Icons ADT Template
- channelartlist标签增加orderway实现倒序
- replace高级用法
- JS之返回数组指定元素的slice
- Linux ssh
- 《linux程序设计学习笔记》之一---标准I/O库的使用
- Android 使用 Material icons
- dubbo+zookeeper+SpringMVC+Spring+Mybatis+Freemarker集成(分布式入门+源码)
- redis+spring+maven构建项目(带有缓存)
- MySQL、Oracle分页查询的SQL语句
- C# 容器详解及其整理
- Hadoop工作流:Oozie与Azkaban
- 4(2)、uboot中内存初始化函数:mem_ctrl_asm_init
- es6 javascript对象方法Object.assign()
- 比较两个Integer的int值是否相等