HarmonyOS 如何给 app text文本组件设置自定义字体,包括字体文件放在哪个文件夹,如何引用

目前按api 参考的没生效,想咨询一下,可否给一个很简单的demo

HarmonyOS
2024-08-10 11:43:51
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

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

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%') 
  } 
}
分享
微博
QQ
微信
回复
2024-08-10 18:01:41
相关问题
鸿蒙中如何自定义字体文件
19170浏览 • 1回复 待解决
HarmonyOS 如何设置自定义字体
654浏览 • 1回复 待解决
文本组件是否支持分段设置字体样式
2053浏览 • 1回复 待解决
如何自定义字体替换系统字体
322浏览 • 1回复 待解决
如何添加一个自定义的代码文件夹
291浏览 • 1回复 待解决
HarmonyOS 使用自定义字体
114浏览 • 1回复 待解决
如何打开指定文件夹,选择文件返回
8611浏览 • 1回复 待解决
如何使用和加载自定义字体
1995浏览 • 1回复 待解决
ArkUI中如何使用自定义字体
491浏览 • 2回复 待解决
Ark UI是否如何使用自定义字体
3191浏览 • 1回复 待解决
哪个属性可以改变Text组件字体的粗细
1786浏览 • 1回复 待解决
text组件字体如何加粗?
146浏览 • 1回复 待解决