字体图标
字体图标是指将图标做成字体文件(.ttf),从而代替传统的png等图标资源。
使用字体图标的优点和缺点分别为:
优点:
1. 可以高度自定义图标的样式(包括大小和颜色),对于个人开发者尤其适用
2. 可以减少项目和安装包的大小(特别你的项目中有很多图片icon时,效果将是M级)
3. 几乎可以忽略屏幕大小和分辨率,做到更好的适配
4. 使用简单
……
缺点:
1. 只能是一些简单的icon,不能代替如背景图、9图等资源
2. 一些需要文字说明的icon,图片资源将会是更好的选择
3. 对设计的要求更高,不同icon可能拥有不同的边距,这时要切换icon时还要设置大小
4. 由于边距的存在可能存在无法填满控件的情况
5. 无法在Android studio中进行实时预览
iconfont对于客户端应用来说有很多便捷:
1、自由变化大小
2、自由修改颜色
3、可以添加一些视觉效果如:阴影、旋转、透明度。
4、比单位的图片更节省资源
正常的添加方案
第一步:复制字体文件到项目 assets 目录;
第二步:打开 iconfont 目录中的 demo.html,找到图标相对应的 HTML 实体字符码;
第三步:打开 res/values/strings.xml,添加 string 值;
<string name="icons">