1 个回答

支持外部引入的方式,具体可参考文档的@ohos.font (注册自定义字体)引入ttf文件后,有对应的Iconfont才能显示,参考下面代码。

示例代码

import font from '@ohos.font';

@Entry
@Component
struct Index {
  @State message: string = 'Hello World';

  aboutToAppear() {

    font.registerFont({
      familyName: 'iconfont',
      familySrc: $rawfile('iconfont.ttf')
    })
  }

  build() {
    Row() {
      Column() {
        Text("\ue6fb")
          .fontSize(50)
          .fontWeight(FontWeight.Bold)
          .fontFamily("iconfont")
        Image("https://piccpndali.v.myalicdn.com/pic/cctv2_2.png")
          .alt($r("app.media.startIcon"))
          .width(300)
          .height(300)
          .onError(() => {
            console.log("图片加载失败。。。")
          })
      }
      .width('100%')
    }
    .height('100%')
  }
}

参考链接

@ohos.font (注册自定义字体)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进