1. 字体文件制作

进入网站https://icomoon.io/->注册->登录->点击IconMoon App

进入字体生成页面,点击菜单的Manage Projects项

进入项目管理页面,看到项目列表,点击Load

进入项目开始选择图标,选择后点击右下角的Generate Font

进入生成预览页面,点击Download

解压文件后,复制fonts/icomoon.ttf字体文件到Android工程的assets/iconify/egow-icon.ttf

字体制作已完成。Hello, I’m John : )

2. Android应用中如何读取字体

使用开源项目android-iconify

新建Icon类,实现Icon接口

import com.joanzapata.iconify.Icon;public enum EGOWIcons implements Icon {ic_glass('\uE92D'),ic_adjustable_bed_frame('\uE900'),ic_air_conditioner('\uE901'),ic_line_chart('\uE902');char character;EGOWIcons(char character) {this.character = character;}@Overridepublic String key() {return name().replace('_', '-');}@Overridepublic char character() {return character;}
}

其中\uE92D编码是对应字体文件水杯的编码

新建Module类,用于读取字体文件

import com.joanzapata.iconify.Icon;
import com.joanzapata.iconify.IconFontDescriptor;public class EGOWModule implements IconFontDescriptor {@Overridepublic String ttfFileName() {return "iconify/egow-icon.ttf";}@Overridepublic Icon[] characters() {return EGOWIcons.values();}
}

在Application类中加载字体模块

Iconify.with(new EGOWModule());

开始使用字体图标,iconDrawable继承Drawable类

IconDrawable iconDrawable = new IconDrawable(context, icon);

Android中调用字体图标已完成。Hello, I’m John : )

3. 如何修改字体样式,包括大小,颜色,透明度

IconDrawable iconDrawable = new IconDrawable(context, icon);
iconDrawable.sizeDp(24); // 大小
iconDrawable.color(color); // 颜色
iconDrawable.setAlpha(222); // 透明度

如何在Android使用图标字体?相关推荐

  1. android 和风图标字体移植显示墨迹天气图标

    android studio版本:21.2.1 例程:newareaautov1 和风天气字体图标使用方法见: android 显示和风天气字体图标_kim5659的博客-CSDN博客_qweathe ...

  2. android 更改字体_如何在Android中更改字体

    android 更改字体 Ben Stockton 本·斯托克顿 Android offers plenty of options to customize the appearance of you ...

  3. android 字体加下划线,如何在Android TextView中将字体样式设置为粗体,斜体和下划线?...

    我想让TextView的内容变得粗体,斜体和下划线. 我尝试了如下代码而且它能够工做,但没有强调. android 我该怎么作? 任何快速的想法? 编程 #1楼 这是添加下划线的简单方法,同时保持其余 ...

  4. 如何在Android引用第三方字体文件?

    Mark~ 在一个应用中,我需要在所有的UI组件中使用客户提供的字体.这听起来似乎是个很稀松平常的任务,不是吗?是的,我当时也是这么想的.然后我震惊了,Android竟然没有提供一个简单优雅的方式来做 ...

  5. android 文本后图标_如何在Android中更改文本,图标等的大小

    android 文本后图标 Let's face it: no matter how good the screens are on our phones and tablets, the text ...

  6. Android引用ttf图标字体库

    转载请注明出处:http://blog.csdn.net/yyh352091626/article/details/53113677 作为一个Android开发者,自己想做一个app练手,有个比较头疼 ...

  7. 非常实用,Android引用ttf图标字体库

    转载请注明出处:http://blog.csdn.net/yyh352091626/article/details/53113677 作为一个Android开发者,自己想做一个app练手,有个比较头疼 ...

  8. Android 如何应用ttf图标字体库

    转载请注明出处:http://blog.csdn.net/yyh352091626/article/details/53113677 作为一个Android开发者,自己想做一个app练手,有个比较头疼 ...

  9. html页面调用ico图标,如何在HTML中使用图标字体 - icon font?

    日期:2012-8-27  来源:GBin1.com 在线演示  本地下载 主要特性 使用icon font来生成图标相对于基于图片的图标来说,有如下的好处: 自由的变化大小 自由的修改颜色 添加阴影 ...

最新文章

  1. KMP算法的实现以及改进
  2. windows update更新时出现错误代码 8024200D解决方法(转)
  3. 转载:left join和left semi join的联系和区别
  4. Arduino--超声波
  5. VS2019调试查看变量_你很可能需要知道这个调试小技巧
  6. JSP语法(JSP动作)
  7. oracle 的基本命令(一)
  8. fragment里spinner值设定_口袋里的扭力扳手 Topeak Ratchet Rocket Lite NTX测评
  9. matebook14装鸿蒙系统,matebook14几个接口
  10. 西瓜书读书笔记(一)
  11. 函数的谓词是什么? cin的返回值是什么?
  12. 发现新的恶意 Torii IoT 僵尸网络
  13. 解决com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:
  14. 运行elevation_mapping流程记录
  15. MobaXterm上传文件后大小为0kb或者非常大
  16. OSPF ISDN DCC
  17. 开始Python学习第二课(python环境安装)
  18. MATLAB | 如何使用MATLAB绘制雷达图(蜘蛛图)
  19. rust腐蚀几人组队_腐蚀怎么邀请组队
  20. Flarum 宝塔完美迁移教程

热门文章

  1. vue-cli 构建的项目如何加入骨架屏 skeleton
  2. 我的天才女友第三季(离开的,留下的)
  3. 食品级和制药级磷酸钙行业调研报告 - 市场现状分析与发展前景预测
  4. HDOJ 5131 Song Jiang's rank list(暴力排序水题)
  5. 全球与中国直梯升降座椅市场现状及未来发展趋势
  6. 文章生成器-原创文章生成器
  7. 从零开始,如何系统的学习项目管理?
  8. Vue router 重定向 redirect 如何传值
  9. Xavier NX安装opencv4.4 with cuda
  10. 转录本定量(二代、三代)——salmon、stringtie