HarmonyOS 鸿蒙Next使用注册表自定义字体
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 回复
API10可以
现在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。