HarmonyOS 鸿蒙Next开发中,如何给 app text文本组件设置自定义字体?

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

HarmonyOS 鸿蒙Next开发中,如何给 app text文本组件设置自定义字体?

在HarmonyOS NEXT开发中,如何给 app text文本组件设置自定义字体,包括字体文件放在哪个文件夹,如何引用的?求指教


关于HarmonyOS 鸿蒙Next开发中,如何给 app text文本组件设置自定义字体?的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。

3 回复

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

把字体放到src/main/resources/rawfile目录下,然后在class EntryAbility注册字体。

参考:https://developer.huawei.com/consumer/cn/blog/topic/03152991167614044

通过在字体管理中注册自定义字体,再去设置对应文本的字体即可。示例代码如下:

import font from '@ohos.font';

@Entry @Component struct FontExample { @State message: string = ‘世界’

aboutToAppear() { // familyName和familySrc都支持string font.registerFont({ familyName: ‘medium’, familySrc: ‘/font/medium.ttf’ // font文件与pages目录同级 }) }

build() { Column() { Text(this.message) .align(Alignment.Center) .fontSize(20) .fontFamily(‘medium’) // medium:注册自定义字体的名字 .height(‘100%’) }.width(‘100%’) } }<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>

回到顶部