openharmony - 资源的引用方式

通过 $r(‘app.type.name’) 的形式引用应用资源

  • app代表是应用内resources目录中定义的资源
  • type代表资源类型(或资源的存放位置),可取"color",“float”,“string”,“media”,“plural”
  • name代表资源命名,定义资源时确定

引用rawfile下资源时使用 $rawfile(‘filename’) 的形式,当前 $rawfile 仅支持Image控件引用图片资源
filename 为rawfile目录下的文件相对路径,文件名需要包含后缀,路径开头不可以以 “/” 开头

在这里插入图片描述在这里插入图片描述

@Entry
@Component
struct MyComponent {
  @State src:any = $r('app.media.play')
  change:boolean = true

  build() {
    Row() {
      Column() {
        Image(this.src).width(100).height(100).onClick(() => {
          this.change = !this.change
          if (this.change) {
            this.src = $r('app.media.pause')
          } else {
            this.src = $r('app.media.play')
          }
        })
      }.width('100%')
    }.height('100%')
  }
}

在这里插入图片描述在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值