当前位置:   article > 正文

DevEco Studio 项目鸿蒙(HarmonyOS)资源引用(自定统和系统)_deveco studio如何调用resources中文件

deveco studio如何调用resources中文件

DevEco Studio 项目鸿蒙(HarmonyOS)资源引用(自定统和系统)

一、操作环境

操作系统:  Windows 10 专业版

IDE:DevEco Studio 3.1

SDK:HarmonyOS 3.1

二、资源访问

HarmonyOS应用资源分为两类,一类是应用资源,另一类是系统资源,它们的资源访问方式如下:

1、访问应用资源

BASE:目录下的资源文件会被编译成二进制文件并且给这些资源赋予唯一的 ID ,使用相应资源的时候通过资源访问符 $r('app.type.name') 的形式,app 代表是应用内 resources 目录中定义的资源;type 表示资源类型,可取值有 color 、 float 、 string 、 string 、 media 等;name 表示资源的文件名字。例如 string.json 中新加 name 为 text_string 的字符串,则访问该字符串资源为 $r('app.string.text_string')

通过 $('app.type.name') 访问资源的简单样例如下所示:

  1. @Entry
  2. @Component
  3. struct Index {
  4. // @ts-ignore
  5. @State message: string = 'Hello World'
  6. build() {
  7. Row() {
  8. Column() {
  9. Text($r('app.string.module_desc'))
  10. .fontColor($r('sys.color.ohos_id_color_emphasize'))
  11. .fontSize(50)
  12. .fontWeight(FontWeight.Bold)
  13. }
  14. .width('100%')
  15. }
  16. .height('100%')
  17. }
  18. }

2、访问系统资源

系统资源包含 颜色 、 圆角 、 字体 、 间距 、 字符串 及 图片 等,通过使用系统资源,不同的开发者可以开发出具有相同视觉风格的应用,开发者可以通过 $r('sys.type.name') 的形式引用系统资源,和访问应用资源不同的是使用 sys 代表系统资源,其它和访问应用资源规则一致。

访问系统资源简单样例如下所示:

  1. @Entry
  2. @Component
  3. struct Index {
  4. // @ts-ignore
  5. @State message: string = 'Hello World'
  6. build() {
  7. Row() {
  8. Column() {
  9. Text($r('app.string.module_desc'))
  10. .fontColor($r('sys.color.ohos_id_color_emphasize'))
  11. .fontSize(50)
  12. .fontWeight(FontWeight.Bold)
  13. }
  14. .width('100%')
  15. }
  16. .height('100%')
  17. }
  18. }

 

运行实例

好了就写到这吧!

你有时间常去我家看看我在这里谢谢你啦...

我家地址:亚丁号

最后送大家一首诗:

山高路远坑深,
大军纵横驰奔,

谁敢横刀立马?
惟有点赞加关注大军。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/237171
推荐阅读
相关标签
  

闽ICP备14008679号