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
相关问题
HarmonyOS 如何设置自定义字体
290浏览 • 1回复 待解决
鸿蒙中如何自定义字体文件
18828浏览 • 1回复 待解决
文本组件是否支持分段设置字体样式
1886浏览 • 1回复 待解决
如何自定义字体替换系统字体
115浏览 • 1回复 待解决
如何添加一个自定义的代码文件夹
71浏览 • 1回复 待解决
如何使用和加载自定义字体
1741浏览 • 1回复 待解决
Ark UI是否如何使用自定义字体
3026浏览 • 1回复 待解决
如何打开指定文件夹,选择文件返回
8443浏览 • 1回复 待解决
哪个属性可以改变Text组件字体的粗细
1630浏览 • 1回复 待解决
如何访问自定义文件
501浏览 • 1回复 待解决
字体文件如何复用?
3467浏览 • 1回复 待解决
注册的自定义字体在 webview 中无效
1943浏览 • 1回复 待解决
ArkTS如何自定义资源文件
1748浏览 • 1回复 待解决