系統(tǒng)資源包含色彩、圓角、字體、間距、字符串及圖片等。通過(guò)使用系統(tǒng)資源,不同的開(kāi)發(fā)者可以開(kāi)發(fā)出具有相同視覺(jué)風(fēng)格的應(yīng)用。
開(kāi)發(fā)者可以通過(guò)“$r('sys.type.resource_id')”
的形式引用系統(tǒng)資源。sys代表是系統(tǒng)資源;type代表資源類型,可以取“color”、“float”、“string”、“media”;resource_id代表資源id。
開(kāi)始之前我們直接上代碼。
import hilog from '@ohos.hilog';
import testNapi from 'libentry.so'
import font from '@ohos.font';
@Entry
@Component
struct Index {
@State message: string = '訪問(wèn)系統(tǒng)資源'
aboutToAppear() {
// font.registerFont({
// familyName: 'medium',
// familySrc: '/font/kuaile.ttf'
// })
}
build() {
Row() {
Column() {
Text(this.message)
.fontColor($r('sys.color.ohos_fa_text_primary'))
.fontSize($r('sys.float.ohos_id_text_size_headline4'))
.fontFamily($r('sys.string.ohos_id_text_font_family_medium'))
.backgroundColor($r('sys.color.ohos_fa_palette3'))
Image($r('sys.media.ohos_app_icon'))
.opacity($r("sys.float.ohos_fa_alpha_content_tertiary"))
.border({
color: $r('sys.color.ohos_id_color_palette_aux1'),
radius: $r('sys.float.ohos_id_corner_radius_button'),
width: 2
})
.margin({
top: $r('sys.float.ohos_id_elements_margin_horizontal_m'),
bottom: $r('sys.float.ohos_id_elements_margin_horizontal_l')
})
.height(200)
.width(300)
}
.width('100%')
}
.height('100%').backgroundColor($r('sys.color.ohos_fa_palette5'))
}
}
通過(guò)代碼是不是也就很快明白了如何訪問(wèn)系統(tǒng)資源。
聯(lián)系客服