//全局加载字体
font.registerFont({
familyName: 'icon',
familySrc: $rawfile('iconfont/iconfont.ttf')
});
//使用字体
Text("\ue718")
.fontColor($r('app.color.notice'))
.fontSize(20)
.fontWeight(FontWeight.Bold)
.fontFamily("icon")
//全局加载字体
font.registerFont({
familyName: 'icon',
familySrc: $rawfile('iconfont/iconfont.ttf')
});
//使用字体
Text("\ue718")
.fontColor($r('app.color.notice'))
.fontSize(20)
.fontWeight(FontWeight.Bold)
.fontFamily("icon")
1 回答1.1k 阅读✓ 已解决
1 回答1.3k 阅读
1 回答1.2k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答971 阅读
1 回答946 阅读
目前提供全局注册的方法getFont(),可以在entryAbility里的onWindowStageCreate生命周期里执行如下全局注册方法,就可以在全局使用font。
请参考如上代码使用需要注意的是HarmonyOS中使用Unicode编码是"\u+四位十六进制编码"。