图标是决定一个app界面好坏的一个重要因素,但是也是程序员难以控制的因素,我们一直都希望有一套丰富的图标。
不过如今越来越多的免费图标开始出现了,这些不仅仅是提供了几个可爱的图标而已,他们是成套的,形成了许多解决方案。
图标解决方案分为三种:
一种是直接提供图标下载的网站
二种是将图标资源做成库,在项目中引用的开源项目
还有一种就是插件
优缺点
其实采用一种图标方案与否,形式不是关键,最关键的是图标资源的丰富性,尽可能的包含各种类型的图标。
从网站上下载图标和使用图标插件本质上都是一样的,而做成库的图标则显得更方便,因为一般他们都是适配各种屏幕的,不需要为不同分辨率维护不同大小的资源。但是缺点也显而易见,那就是引入和很多没有使用的图标。
同时,往往需要使用它们提供的特定控件。
个人建议还是找到一套比较全的图标资源,然后为不同分辨率设置不同大小图标资源,因为其实一个app并不需要太多的图标,很难超过15个。
下面就分类介绍下我所知道的图标解决方案。
网站
谷歌提供的材料设计图标https://www.google.com/design/icons/
Icons4Android:1570个 专门为安卓设计的图标http://www.icons4android.com/icon/1706
Icons8 :图标下载平台,提供任意大小与颜色的图标https://icons8.com/
图标库
material-icon-lib
http://www.jcodecraeer.com/a/opensource/2015/0727/3221.html
android-material-icons
https://github.com/Malinskiy/android-material-icons
android-iconify
FontAwesome上的图标集成到安卓中
https://github.com/JoanZapata/android-iconify
Android-Iconics
https://github.com/mikepenz/Android-Iconics
droidicon
droidicon提供了超过1600个可以自定义的图标,750+个Material Design图标以及25个社会化图标。
https://github.com/theDazzler/droidicon
IonIconView
这是我使用的第一个图标库,在当时来说还是非常丰富。
https://github.com/MarsVard/IonIconView
插件
android-material-design-icon-generator-plugin
帮助你把material design 图标设置到安卓项目到插件。
https://github.com/konifar/android-material-design-icon-generator-plugin
还有需要补充的请留言。