HarmonyOS 鸿蒙Next ArkUI的Text组件如何使用系统字体?

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

HarmonyOS 鸿蒙Next ArkUI的Text组件如何使用系统字体?

cke_228.png

在官方API文档上,默认字体是’HarmonyOS Sans’,那怎么使用系统字体?比如用户通过主题使用了其他字体的情况。

5 回复

路径自己改
font.registerFont({
      familyName: ‘test’,
      familySrc: (’…/font/myfont.ttf’)
    })

然后
Test(“你好”).fontFamily(‘test’) 

谢谢,但是我是想用系统字体,并不是自定义字体。

系统默认的就是这个字体,不需要设置

我需要的不是系统默认字体,是系统使用的字体,比如我通过主题APP替换的字体。

在ArkUI(HarmonyOS的UI框架)中,Text组件默认使用系统字体。若需明确指定或更改系统字体样式(如字体大小、粗细等),可通过Text组件的style属性中的fontSizefontWeight等样式属性来设置,但直接指定使用特定系统字体名称的API可能较为有限,因为系统字体通常由系统决定。

如果你需要确保Text组件与系统字体风格一致,通常无需特别指定字体名称,因为ArkUI会自动适配。若需更复杂的字体控制,可能需要自定义字体资源。

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

回到顶部