圖標(biāo)是決定一個(gè)app界面好壞的一個(gè)重要因素懊缺,但是也是程序員難以控制的因素审葬,我們一直都希望有一套豐富的圖標(biāo)。
不過如今越來越多的免費(fèi)圖標(biāo)開始出現(xiàn)了,這些不僅僅是提供了幾個(gè)可愛的圖標(biāo)而已寄疏,他們是成套的,形成了許多解決方案僵井。
圖標(biāo)解決方案分為三種:
一種是直接提供圖標(biāo)下載的網(wǎng)站
二種是將圖標(biāo)資源做成庫陕截,在項(xiàng)目中引用的開源項(xiàng)目
還有一種就是插件
優(yōu)缺點(diǎn)
其實(shí)采用一種圖標(biāo)方案與否,形式不是關(guān)鍵批什,最關(guān)鍵的是圖標(biāo)資源的豐富性农曲,盡可能的包含各種類型的圖標(biāo)。
從網(wǎng)站上下載圖標(biāo)和使用圖標(biāo)插件本質(zhì)上都是一樣的驻债,而做成庫的圖標(biāo)則顯得更方便乳规,因?yàn)橐话闼麄兌际沁m配各種屏幕的,不需要為不同分辨率維護(hù)不同大小的資源合呐。但是缺點(diǎn)也顯而易見驯妄,那就是引入和很多沒有使用的圖標(biāo)。
同時(shí)合砂,往往需要使用它們提供的特定控件青扔。
個(gè)人建議還是找到一套比較全的圖標(biāo)資源源织,然后為不同分辨率設(shè)置不同大小圖標(biāo)資源,因?yàn)槠鋵?shí)一個(gè)app并不需要太多的圖標(biāo)微猖,很難超過15個(gè)谈息。
下面就分類介紹下我所知道的圖標(biāo)解決方案。
網(wǎng)站
谷歌提供的材料設(shè)計(jì)圖標(biāo)https://www.google.com/design/icons/
Icons4Android:1570個(gè) 專門為安卓設(shè)計(jì)的圖標(biāo)http://www.icons4android.com/icon/1706
Icons8 :圖標(biāo)下載平臺(tái)凛剥,提供任意大小與顏色的圖標(biāo)https://icons8.com/
圖標(biāo)庫
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上的圖標(biāo)集成到安卓中
https://github.com/JoanZapata/android-iconify
Android-Iconics
https://github.com/mikepenz/Android-Iconics
droidicon
droidicon提供了超過1600個(gè)可以自定義的圖標(biāo)侠仇,750+個(gè)Material Design圖標(biāo)以及25個(gè)社會(huì)化圖標(biāo)。
https://github.com/theDazzler/droidicon
IonIconView
這是我使用的第一個(gè)圖標(biāo)庫犁珠,在當(dāng)時(shí)來說還是非常豐富逻炊。
https://github.com/MarsVard/IonIconView
插件
android-material-design-icon-generator-plugin
幫助你把material design 圖標(biāo)設(shè)置到安卓項(xiàng)目到插件。
https://github.com/konifar/android-material-design-icon-generator-plugin
還有需要補(bǔ)充的請(qǐng)留言犁享。