全局使用自定义字体,在EntryAbility.ets文件的onWindowStageCreate生命周期中,通过windowStage.loadContent回调注册import font from '@ohos.font'; onWindowStageCreate(windowStage: window.WindowStage): void { windowStage.loadContent('pages/registerFont', (err, data) => { if (err.code) { return; } font.registerFont({ familyName: 'Beacon', familySrc: $rawfile('font/Beacon.otf') }) font.registerFont({ familyName: 'SF', familySrc: $rawfile('font/SF-Pro-Text-Italic.ttf') }) }); }registerFont.ets在页面中使用注册的字体familyName即可@Entry @Component struct registerFont { @State message: string = 'test' build() { Column() { Text(this.message) .align(Alignment.Center) .fontSize(50) .fontFamily('Beacon') Text(this.message) .align(Alignment.Center) .fontSize(50) .fontFamily('SF') }.width('100%') } }参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-font-V5不能统一设置,在需要的地方设置
全局使用自定义字体,在EntryAbility.ets文件的onWindowStageCreate生命周期中,通过windowStage.loadContent回调注册
registerFont.ets在页面中使用注册的字体familyName即可
参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-font-V5
不能统一设置,在需要的地方设置