圖標是決定一個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
還有需要補充的請留言。