鸿蒙安卓字体,鸿蒙中如何自定义字体文件
亲测可行!
以下代码主要来源:https://gitee.com/chinasoft_ohos/RTextView
Text text = (Text) findComponentById(ResourceTable.Id_text);
try {
setTypeface(MainAbilitySlice.this, text, "huakangshaonv.ttf");
} catch (IOException e) {
e.printStackTrace();
}
public static void setTypeface(Context context, Text text, String typeface) throws IOException {
if (TextTool.isNullOrEmpty(typeface)) {
return;
}
File file = new File(context.getCodeCacheDir(), typeface);
OutputStream outputStream = null;
ResourceManager resManager = context.getResourceManager();
RawFileEntry rawFileEntry = resManager.getRawFileEntry("resources/rawfile/fonts/" + typeface);
Resource resource = null;
try {
resource = rawFileEntry.openRawFile();
outputStream = new FileOutputStream(file);
int index;
byte[] bytes = new byte[1024];
if (resource != null) {
while ((index = resource.read(bytes)) != -1) {
outputStream.write(bytes, 0, index);
outputStream.flush();
}
Font.Builder builder = new Font.Builder(file);
Font font = builder.build();
text.setFont(font);
}
} catch (FileNotFoundException | NullPointerException ignored) {
} finally {
resource.close();
outputStream.close();
}
}
鸿蒙安卓字体,鸿蒙中如何自定义字体文件相关推荐
- java引入外部字体_Java中如何自定义字体文件(引用外部字体)?-字体文件
图源来自网络 有时候我们在程序中,会使用到Java字体,但不是所有的字体系统中都会有,我们就可能会使用外部自定义字体,这样在程序迁移部署中就会少些工作,最近在一个项目中使用到了自定义字体文件,理顺了, ...
- unity 字体width_Unity中制作自定义字体
使用Unity中的Sprite.Unity支持把一个Sprite切割成多个. 需要手动做的工作是将图集的TextureType设置为Sprite,然后把SpriteMode设为Multiple,打开S ...
- android应用添加字体,android中的自定义字体(适用于整个应用程序...
您可以使用字样为textview中的文本设置自定义字体.因此,每当需要textview的自定义字体时,都可以使用以下字体. activity_main.xml中 android:orientation ...
- python中matplotlib自定义设置图像标题使用的字体类型:获取默认的字体族及字体族中对应的字体、自定义设置图像标题使用的字体类型
python中matplotlib自定义设置图像标题使用的字体类型:获取默认的字体族及字体族中对应的字体.自定义设置图像标题使用的字体类型 目录
- android studio 自定义字体,Android Studio中的自定义字体
如何在android studio中创建自定义字体? 我试图使用自定义字体,我读过,我想将字体放在资产/字体. 我已经搜索了很长时间,但很难找到帮助. 我哪里错了?我真的不知道该怎么做. 我写下了所有 ...
- iOS游戏开发中使用自定义字体的方法
方法1: 添加对应的字体(.ttf或.odf)到工程的resurce,使用cocos2d中的FontLabel库,FontLabel继承于UILabel,象UILabel一样使用就好了 fontNam ...
- android 使用 系统字体,Android_解析Android中使用自定义字体的实现方法,1、Android系统默认支持三种字 - phpStudy...
解析Android中使用自定义字体的实现方法 1.Android系统默认支持三种字体,分别为:"sans", "serif", "monospace ...
- 在iPhone App中使用自定义字体
如何在iPhone程序中使用自定义字体?比如要添加方正兰亭字体,首先需要一个ttf的字体库.到一些字体库的网站上去下载吧 然后把这个文件添加到工程里面 在plist里面添加 添加成功后,就可以使用啦 ...
- css中使用自定义字体 和 自定义字体图标
下载并安装Adobe Illustrator CC 2019简称AI 下载并安装FontLab7简称AI 软件安装包: 链接: https://pan.baidu.com/s/1C8d44Y2z4ro ...
- flutter中使用自定义字体(fontFamily)
flutter中使用自定义字体(fontFamily) 首先下载一下测试用的字体,我用是在谷歌下载的,Dancing_Script 字体 为了便于大家使用,我将字体文件上传到了CSDN上,可以免费下载 ...
最新文章
- Looping over the databases on a server
- osgi实战学习之路:8. Service-3之ServiceTracker
- python 基于UDP协议的socket 报错:WinError 10022 提供了一个无效的参数(原因:服务端没有绑定ip)
- 计算机安全基础:加密技术知识笔记
- docker rabbitmq php扩展,Docker开启RabbitMQ延时消息队列
- 发现几个常用的asp.net MVC Helper 源码
- 企业微信H5_网页jssdk调用,ticket签名config及示例
- 计算机网络————P3 速率相关的性能指标
- 简谈java的split
- 并发模式之Future模式
- 好用的PDF解密工具哪个好?
- Arduino基础项目五:制作彩色LED灯
- 关于CAN总线的布线
- Python检测重复字——部分中华字经重复字检测
- trivy【1】漏洞扫描工具安装
- 【TODO】Java并发:@GuardedBy
- untiy Input 获取鼠标以及触摸操作
- SQLite虚表介绍
- 小光棍数(同余定理)
- css 滤境的详细介绍
热门文章
- 基于RWEQ模型的土壤风蚀模数估算及其变化归因分析、RWEQ模型相关的SCI论文撰写技巧
- 光耦主要参数和高速光耦如何选型
- html a3纸大小,A3和A4的纸大小都是多大的?
- win10不下载开热点的软件来开启无线热点
- 编程序,输入年份和月份,输出本月有多少天。合理选择分支语句完成设计任务。
- 操作系统--虚拟内存
- 任务调度:开源大数据调度框架Taier(太阿)
- cad2006激活未找到html文件,[转载]AutoCAD2006启动时提示“许可证系统出现问题”解决方法...
- 【马仔创业感悟】什么是初创公司
- 陶哲轩实分析 习题5.5.2