首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >HarmonyOS-UIAbitity-使用资源引用类型——【坚果派-红目香薰】

HarmonyOS-UIAbitity-使用资源引用类型——【坚果派-红目香薰】

作者头像
红目香薰
发布2024-01-27 12:46:54
发布2024-01-27 12:46:54
2790
举报
文章被收录于专栏:CSDNToQQCodeCSDNToQQCode

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-01-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • HarmonyOS-UIAbitity-使用资源引用类型
  • 引入资源文本
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档