HarmonyOS 无法在 AbilityStage 的 onCreat 中获取系统字体

在AbilityStage的onCreat使用无法获取系统字体,并且会发生crash,代码如下:

let fontConfig = font.getUIFontConfig();  
console.log("generic-------------" + String(fontConfig.generic.length));  
for (let i = 0; i < fontConfig.generic.length; i ++){  
  console.log("fontConfig family:" + fontConfig.generic[i].family);  
  let fontInfo = font.getFontByName(fontConfig.generic[i].family);  
  console.log("fontConfig path:" + fontInfo.path);  
}
HarmonyOS
2024-10-08 10:55:47
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

目前getUIFontConfig接口和ArkUI实例绑定,需要创建出来才能使用,后面会做接口优化,跟ArkUI实例无关,建议暂时先在loadContent方法后执行。

分享
微博
QQ
微信
回复
2024-10-08 15:45:58
相关问题
HarmonyOS 获取系统默认字体接口
124浏览 • 1回复 待解决
HarmonyOS 怎么获取系统字体大小
780浏览 • 1回复 待解决
HarmonyOS AbilityStage是否可以放在har
25浏览 • 1回复 待解决
注册自定义字体 webview 无效
2507浏览 • 1回复 待解决
安卓app鸿蒙2.0无法获取定位信息
14945浏览 • 4回复 待解决
button 字体颜色无法改变
3897浏览 • 1回复 待解决
如何自定义字体替换系统字体
594浏览 • 1回复 待解决
HarmonyOS AbilityStage使用场景
140浏览 • 1回复 待解决