HarmonyOS-UIAbitity-使用资源引用类型——【坚果派-红目香薰】
摘要
作者:红目香薰
团队:坚果派
团队介绍:坚果派由坚果创建,团队拥有12个华为HDE以及若干其他领域的三十余位万粉博主运营。
目录
摘要
HarmonyOS-UIAbitity-使用资源引用类型
引入资源文本
HarmonyOS-UIAbitity-使用资源引用类型
Resource是资源引用类型,用于设置组件属性的值。推荐大家优先使用Resource类型,将资源文件(字符串、图片、音频等)统一存放于resources目录下,便于开发者统一维护。同时系统可以根据当前配置加载合适的资源,例如,开发者可以根据屏幕尺寸呈现不同的布局效果,或根据语言设置提供不同的字符串。
例如下面的这段代码,直接在代码中写入了字符串和数字这样的硬编码。
Button('登录', { type: ButtonType.Capsule, stateEffect: true })
.width(300)
.height(40)
.fontSize(16)
.fontWeight(FontWeight.Medium)
.backgroundColor('#007DFF')
我们可以将这些硬编码写到entry/src/main/resources下的资源文件中。
编辑
引入资源文本
在string.json中定义Button显示的文本。
编辑
{
"string": [
{
"name": "module_desc",
"value": "module description"
},
{
"name": "EntryAbility_desc",
"value": "description"
},
{
"name": "EntryAbility_label",
"value": "label"
},
{
"name": "info",
"value": "红目香薰"
}
]
}
使用方法:
@Entry
@Component
struct Index {
build() {
Row() {
Column() {
Text($r('app.string.info'))
}.width('100%')
}
.width('100%')
.height('100%')
}
}
效果展示:
编辑
实际的操作文件路径:
编辑
路径:src/main/resources/base/element/string.json
- 点赞
- 收藏
- 关注作者
评论(0)