如何在Android使用图标字体?
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使用图标字体?相关推荐
- android 和风图标字体移植显示墨迹天气图标
android studio版本:21.2.1 例程:newareaautov1 和风天气字体图标使用方法见: android 显示和风天气字体图标_kim5659的博客-CSDN博客_qweathe ...
- android 更改字体_如何在Android中更改字体
android 更改字体 Ben Stockton 本·斯托克顿 Android offers plenty of options to customize the appearance of you ...
- android 字体加下划线,如何在Android TextView中将字体样式设置为粗体,斜体和下划线?...
我想让TextView的内容变得粗体,斜体和下划线. 我尝试了如下代码而且它能够工做,但没有强调. android 我该怎么作? 任何快速的想法? 编程 #1楼 这是添加下划线的简单方法,同时保持其余 ...
- 如何在Android引用第三方字体文件?
Mark~ 在一个应用中,我需要在所有的UI组件中使用客户提供的字体.这听起来似乎是个很稀松平常的任务,不是吗?是的,我当时也是这么想的.然后我震惊了,Android竟然没有提供一个简单优雅的方式来做 ...
- android 文本后图标_如何在Android中更改文本,图标等的大小
android 文本后图标 Let's face it: no matter how good the screens are on our phones and tablets, the text ...
- Android引用ttf图标字体库
转载请注明出处:http://blog.csdn.net/yyh352091626/article/details/53113677 作为一个Android开发者,自己想做一个app练手,有个比较头疼 ...
- 非常实用,Android引用ttf图标字体库
转载请注明出处:http://blog.csdn.net/yyh352091626/article/details/53113677 作为一个Android开发者,自己想做一个app练手,有个比较头疼 ...
- Android 如何应用ttf图标字体库
转载请注明出处:http://blog.csdn.net/yyh352091626/article/details/53113677 作为一个Android开发者,自己想做一个app练手,有个比较头疼 ...
- html页面调用ico图标,如何在HTML中使用图标字体 - icon font?
日期:2012-8-27 来源:GBin1.com 在线演示 本地下载 主要特性 使用icon font来生成图标相对于基于图片的图标来说,有如下的好处: 自由的变化大小 自由的修改颜色 添加阴影 ...
最新文章
- KMP算法的实现以及改进
- windows update更新时出现错误代码 8024200D解决方法(转)
- 转载:left join和left semi join的联系和区别
- Arduino--超声波
- VS2019调试查看变量_你很可能需要知道这个调试小技巧
- JSP语法(JSP动作)
- oracle 的基本命令(一)
- fragment里spinner值设定_口袋里的扭力扳手 Topeak Ratchet Rocket Lite NTX测评
- matebook14装鸿蒙系统,matebook14几个接口
- 西瓜书读书笔记(一)
- 函数的谓词是什么? cin的返回值是什么?
- 发现新的恶意 Torii IoT 僵尸网络
- 解决com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:
- 运行elevation_mapping流程记录
- MobaXterm上传文件后大小为0kb或者非常大
- OSPF ISDN DCC
- 开始Python学习第二课(python环境安装)
- MATLAB | 如何使用MATLAB绘制雷达图(蜘蛛图)
- rust腐蚀几人组队_腐蚀怎么邀请组队
- Flarum 宝塔完美迁移教程