android iconfont简介及使用

1.IconFont概念

IconFont 通俗来说,就是用字体文件替代图片文件,来实现展示图片、图标效果。

优点:

    a.矢量图标,轻松解决适配问题。

    b.文件体积小,从而有效减小apk体积。

    c.可以跨平台使用。

2.所需工具


3.生成TTF文件

阿里图库直接ttf文件的生成,步骤如下:

a.将所有所需图标添加入库:


添加入库

b.在个人图库里面点击下载代码按钮,即可获取到相应的ttf问价:


下载ttf文件

4.代码调用

a.将ttf文件拷贝至项目assets文件夹下。

b.在strings.xml文件中定义icon的unicode(图标的unicode可通过Fontlab studio工具打开ttf文件查看):


c.在TextView中指定文字图标:


d.在代码中设置字体:


设置字体

效果图:


备注:每添加一个图标,都需要更新一份ttf文件。

最後編輯於
©著作權歸作者所有,轉載或內容合作請聯系作者

推薦閱讀更多精彩內容

  • 什么是iconFont iconFont顾名思义是字体图标,图标就藏在字体文件里面,看着是个图标,其实却是个文字,...
    cocolove2閱讀 15,745評論 4 10
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim閱讀 173,830評論 25 709
  • 本文介绍的内容对应的Github项目地址:IconFontApp 上一节提到,如果项目中很多自定义的图标,或者是各...
    javayhu閱讀 5,193評論 5 33
  • 公司在前一段时间将大量图标进行了iconfont的替换,大大缩减了app的size。这几天,寻思着在自己app上也...
    木木烈少閱讀 1,980評論 5 11
  • 大部分的人, 生活充满艰苦, 唯有努力拼搏, 才会有诗和远方的田野, 不隅于食不果腹的苟且。
    41a5bbb85b0b閱讀 260評論 0 0