字体图标转Drawable

解决Android开发中简单图标的困扰,FontIcon在Android中的使用示例

萝らか妹 提交于 2020-03-01 19:50:02
由于实习的公司还有自己的一个项目都对图标有着各种各样的需求,除了个性话的图标以外,我们的项目往往还需要一些简单的图标来显得不是那么单调。但是传统的引用Icon操作起来过于麻烦,需要考虑图标过多直接引用的内存过大问题,图标的尺寸和颜色往往也不能够自定义,为此,我们借鉴Web前端的经验,考虑使用字体图标; 源代码在文章最后有下载链接,不用分就可下载。 什么是字体图标呢? 字体相信大家都懂,Windows下的ttf文件就是我们最常见的字体文件,通过应用字体图标,我们在text中输出特定的字符时字体文件就会将其解析成特定的图标。 在这里我以fontAwesome字体图标为例做一个示例,当然,能用的字体图标也不止此一种,大家可以用这种方法使用自己需要的字体图标库: 一,我们首先在Github上的FontAwesome项目下下载fontawesome-webfont.ttf文件,这是我们后面要用的字体文件: 项目地址: https://github.com/FortAwesome/Font-Awesome 我们可以在FontAwesome的网站上查看其包含的图标: 网站地址: http://fortawesome.github.io/Font-Awesome/ 将fontawesome-webfont.ttf文件复制到项目的assets目录中一边使用 二