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 怎么获取系统字体大小
402浏览 • 1回复 待解决
注册自定义字体 webview 无效
2211浏览 • 1回复 待解决
安卓app鸿蒙2.0无法获取定位信息
14516浏览 • 4回复 待解决
button 字体颜色无法改变
3553浏览 • 1回复 待解决
设备信息udid无法获取
1772浏览 • 1回复 待解决
如何自定义字体替换系统字体
334浏览 • 1回复 待解决
TextInput ,TextArea无法设置字体间距
187浏览 • 1回复 待解决
富文本web组件无法展示
1883浏览 • 1回复 待解决
获取HarmonyOS系统版本api
262浏览 • 1回复 待解决