HarmonyOS 鸿蒙Next:使用 font.registerFont 能否直接加载 resource://base/media/duxuiExample_components_TestIcon_TestIcon.ttf 路径的字体
HarmonyOS 鸿蒙Next:使用 font.registerFont 能否直接加载 resource://base/media/duxuiExample_components_TestIcon_TestIcon.ttf 路径的字体
我想知道加载只有有没有成功,怎么验证,加载之后我使用下面这样的形式将图标转换为文本,他也不正常显示,要怎么调试
`String.fromCharCode(59135)`
我试了,这样能加在/resource/base/media/duxuiExample_components_TestIcon_TestIcon.ttf,
楼主厉害,
在HarmonyOS鸿蒙系统中,font.registerFont
方法用于注册字体,但其直接加载特定路径(如 resource://base/media/duxuiExample_components_TestIcon_TestIcon.ttf
)的能力取决于该路径的访问权限及字体文件的可访问性。
通常情况下,resource://
协议用于访问应用内的资源文件,但这些资源文件往往被打包在APK或HAP(鸿蒙应用包)中,直接通过文件系统路径访问这些资源可能并不被支持。font.registerFont
方法更可能接受的是文件系统路径或已解包到可访问存储区域的字体文件。
对于鸿蒙系统来说,如果你想要注册并使用一个字体文件,建议将该字体文件放置在应用的本地存储目录中,并通过该目录的路径来注册字体。例如,你可以在应用安装时将字体文件复制到应用的files
或cache
目录下,然后使用该目录下的路径来调用font.registerFont
。
如果你尝试直接使用resource://
路径注册字体并遇到问题,这可能是因为该路径不是有效的文件系统路径或字体文件无法直接通过该协议访问。
如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html,