HarmonyOS 鸿蒙Next使用注册表自定义字体

发布于 1周前 作者 sinazl 来自 鸿蒙OS

HarmonyOS 鸿蒙Next使用注册表自定义字体

使用华为开发文档提供的方法使用系统字体,但没有任何效果,为啥?

import font from ‘@ohos.font’

@Entry
@Component
struct Index {
@State message: string = ‘Hello World’

aboutToAppear(){
font.registerFont({
familyName: ‘test’,
familySrc: (’…/font/Nirmala.ttf’)
})
}

build() {
Row() {
Column() {
Text(this.message).fontFamily(‘test’).fontSize(50)
}
.width(‘100%’)
}
.height(‘100%’)
}
}

8 回复

现在4月7日,还未实现

api9的自定义字体有bug,无法实现。后续版本应该修复了

找了很多原因,确实如此

请问不是开发应用使用,只是想通过系统增加字体,来给next系统wps hd版本增加字体可选项,可以用官网链接里的教程的方法吗?

有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html

应该做不到这个。

在HarmonyOS (鸿蒙) 开发中,自定义字体通常不直接通过注册表实现,因为鸿蒙系统的开发模式与Windows等操作系统的注册表机制不同。鸿蒙系统推荐使用资源文件(如XML配置文件)或编程方式(在Java或Dart代码中)来设置字体。

你可以将自定义字体文件(如.ttf或.otf)放在项目的resources目录下,然后在UI布局文件或代码中指定使用该字体。具体实现方式依赖于你的开发语言和框架。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部