HarmonyOS 鸿蒙Next如何实现全局自定义字体

发布于 1周前 作者 yibo5220 来自 鸿蒙OS

HarmonyOS 鸿蒙Next如何实现全局自定义字体

有没有全局注册自定义字体的方法,而不需要没有组件手动添加 .fontFamily(‘iconFont’) 属性?

5 回复

楼主您好,

有个registerFont方法可以注册自定义字体将自定义字体应用到全局,在EntryAbility.ets文件的onWindowStageCreate生命周期中,通过windowStage.loadContent回调注册。

@ohos.font (注册自定义字体)-UI界面-ArkTS API-ArkUI(方舟UI框架)-应用框架 | 华为开发者联盟 (huawei.com)

请问不开发应用使用,只是想给next系统全局换一个字体 可以用这种方法吗?

有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html

期待您的回复

在HarmonyOS(鸿蒙)中实现全局自定义字体,你需要在应用的资源文件中定义字体资源,并在应用的config.json文件中声明对字体的使用权限。之后,可以通过编程方式或直接在XML布局文件中引用这些字体资源来应用到整个应用或指定组件上。

全局应用自定义字体通常涉及设置主题样式(Theme),在该样式中指定默认的字体资源。这样,应用中的所有组件在默认情况下都会使用这个字体,除非特别指定其他字体。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部