導(dǎo)入模塊
import font from '@ohos.font'
font.registerFont
registerFont(options: FontOptions): void
在字體管理中注冊(cè)自定義字體。
系統(tǒng)能力: SystemCapability.ArkUI.ArkUI.Full
參數(shù):
參數(shù)名 |
類(lèi)型 |
必填 |
說(shuō)明 |
---|
options |
FontOptions |
是 |
注冊(cè)的自定義字體信息。 |
FontOptions
系統(tǒng)能力: SystemCapability.ArkUI.ArkUI.Full
名稱(chēng) |
類(lèi)型 |
必填 |
說(shuō)明 |
---|
familyName |
string |
是 |
設(shè)置注冊(cè)的字體名稱(chēng)。 |
familySrc |
string |
是 |
設(shè)置注冊(cè)字體文件的路徑。 |
示例:
// xxx.ets
import font from '@ohos.font';
@Entry
@Component
struct FontExample {
@State message: string = '你好,世界'
aboutToAppear() {
font.registerFont({
familyName: 'medium',
familySrc: '/font/medium.ttf' // font文件與pages目錄同級(jí)
})
}
build() {
Column() {
Text(this.message)
.align(Alignment.Center)
.fontSize(20)
.fontFamily('medium') // medium:注冊(cè)自定義字體的名字
.height('100%')
}.width('100%')
}
}
審核編輯 黃宇