字體圖標
字體圖標是指將圖標做成字體文件(.ttf),從而代替?zhèn)鹘y(tǒng)的png等圖標資源。
使用字體圖標的優(yōu)點和缺點分別為:
優(yōu)點:
1. 可以高度自定義圖標的樣式(包括大小和顏色),對于個人開發(fā)者尤其適用
2. 可以減少項目和安裝包的大小(特別你的項目中有很多圖片icon時,效果將是M級)
3. 幾乎可以忽略屏幕大小和分辨率,做到更好的適配
4. 使用簡單
……
缺點:
1. 只能是一些簡單的icon,不能代替如背景圖、9圖等資源
2. 一些需要文字說明的icon,圖片資源將會是更好的選擇
3. 對設計的要求更高,不同icon可能擁有不同的邊距,這時要切換icon時還要設置大小
4. 由于邊距的存在可能存在無法填滿控件的情況
5. 無法在Android studio中進行實時預覽
iconfont對于客戶端應用來說有很多便捷:
1、自由變化大小
2、自由修改顏色
3、可以添加一些視覺效果如:陰影、旋轉(zhuǎn)、透明度。
4、比單位的圖片更節(jié)省資源
正常的添加方案
第一步:復制字體文件到項目 assets 目錄;
第二步:打開 iconfont 目錄中的 demo.html,找到圖標相對應的 HTML 實體字符碼;
第三步:打開 res/values/strings.xml,添加 string 值;