亲测可行!

以下代码主要来源: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();

}

}

鸿蒙安卓字体,鸿蒙中如何自定义字体文件相关推荐

  1. java引入外部字体_Java中如何自定义字体文件(引用外部字体)?-字体文件

    图源来自网络 有时候我们在程序中,会使用到Java字体,但不是所有的字体系统中都会有,我们就可能会使用外部自定义字体,这样在程序迁移部署中就会少些工作,最近在一个项目中使用到了自定义字体文件,理顺了, ...

  2. unity 字体width_Unity中制作自定义字体

    使用Unity中的Sprite.Unity支持把一个Sprite切割成多个. 需要手动做的工作是将图集的TextureType设置为Sprite,然后把SpriteMode设为Multiple,打开S ...

  3. android应用添加字体,android中的自定义字体(适用于整个应用程序...

    您可以使用字样为textview中的文本设置自定义字体.因此,每当需要textview的自定义字体时,都可以使用以下字体. activity_main.xml中 android:orientation ...

  4. python中matplotlib自定义设置图像标题使用的字体类型:获取默认的字体族及字体族中对应的字体、自定义设置图像标题使用的字体类型

    python中matplotlib自定义设置图像标题使用的字体类型:获取默认的字体族及字体族中对应的字体.自定义设置图像标题使用的字体类型 目录

  5. android studio 自定义字体,Android Studio中的自定义字体

    如何在android studio中创建自定义字体? 我试图使用自定义字体,我读过,我想将字体放在资产/字体. 我已经搜索了很长时间,但很难找到帮助. 我哪里错了?我真的不知道该怎么做. 我写下了所有 ...

  6. iOS游戏开发中使用自定义字体的方法

    方法1: 添加对应的字体(.ttf或.odf)到工程的resurce,使用cocos2d中的FontLabel库,FontLabel继承于UILabel,象UILabel一样使用就好了 fontNam ...

  7. android 使用 系统字体,Android_解析Android中使用自定义字体的实现方法,1、Android系统默认支持三种字 - phpStudy...

    解析Android中使用自定义字体的实现方法 1.Android系统默认支持三种字体,分别为:"sans", "serif", "monospace ...

  8. 在iPhone App中使用自定义字体

    如何在iPhone程序中使用自定义字体?比如要添加方正兰亭字体,首先需要一个ttf的字体库.到一些字体库的网站上去下载吧 然后把这个文件添加到工程里面  在plist里面添加 添加成功后,就可以使用啦 ...

  9. css中使用自定义字体 和 自定义字体图标

    下载并安装Adobe Illustrator CC 2019简称AI 下载并安装FontLab7简称AI 软件安装包: 链接: https://pan.baidu.com/s/1C8d44Y2z4ro ...

  10. flutter中使用自定义字体(fontFamily)

    flutter中使用自定义字体(fontFamily) 首先下载一下测试用的字体,我用是在谷歌下载的,Dancing_Script 字体 为了便于大家使用,我将字体文件上传到了CSDN上,可以免费下载 ...

最新文章

  1. Looping over the databases on a server
  2. osgi实战学习之路:8. Service-3之ServiceTracker
  3. python 基于UDP协议的socket 报错:WinError 10022 提供了一个无效的参数(原因:服务端没有绑定ip)
  4. 计算机安全基础:加密技术知识笔记
  5. docker rabbitmq php扩展,Docker开启RabbitMQ延时消息队列
  6. 发现几个常用的asp.net MVC Helper 源码
  7. 企业微信H5_网页jssdk调用,ticket签名config及示例
  8. 计算机网络————P3 速率相关的性能指标
  9. 简谈java的split
  10. 并发模式之Future模式
  11. 好用的PDF解密工具哪个好?
  12. Arduino基础项目五:制作彩色LED灯
  13. 关于CAN总线的布线
  14. Python检测重复字——部分中华字经重复字检测
  15. trivy【1】漏洞扫描工具安装
  16. 【TODO】Java并发:@GuardedBy
  17. untiy Input 获取鼠标以及触摸操作
  18. SQLite虚表介绍
  19. 小光棍数(同余定理)
  20. css 滤境的详细介绍

热门文章

  1. 基于RWEQ模型的土壤风蚀模数估算及其变化归因分析、RWEQ模型相关的SCI论文撰写技巧
  2. 光耦主要参数和高速光耦如何选型
  3. html a3纸大小,A3和A4的纸大小都是多大的?
  4. win10不下载开热点的软件来开启无线热点
  5. 编程序,输入年份和月份,输出本月有多少天。合理选择分支语句完成设计任务。
  6. 操作系统--虚拟内存
  7. 任务调度:开源大数据调度框架Taier(太阿)
  8. cad2006激活未找到html文件,[转载]AutoCAD2006启动时提示“许可证系统出现问题”解决方法...
  9. 【马仔创业感悟】什么是初创公司
  10. 陶哲轩实分析 习题5.5.2