HarmonyOS 鸿蒙Next开发中,如何给 app text文本组件设置自定义字体?
HarmonyOS 鸿蒙Next开发中,如何给 app text文本组件设置自定义字体?
在HarmonyOS NEXT开发中,如何给 app text文本组件设置自定义字体,包括字体文件放在哪个文件夹,如何引用的?求指教
关于HarmonyOS 鸿蒙Next开发中,如何给 app text文本组件设置自定义字体?的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。
3 回复
把字体放到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>