首页 > 其他分享 >鸿蒙1.3:资源文件的使用

鸿蒙1.3:资源文件的使用

时间:2024-12-30 16:26:15浏览次数:12  
标签:文件 name 鸿蒙 1.3 color media 目录 资源 string

一、资源文件介绍

应用开发中使用的各类自定义资源文件统一存放于应用的resources目录下

resources目录

①base目录与限定词目录
②rawfile目录

基础目录结构

resources
|—base // 默认存在的目录
| |—element
| | |—string.json
| |—media
| | |—icon.png
|—en_GB-vertical-car-mdpi // 限定词目录示例,需要开发者自行创建
| |—element
| | |—string.json
| |—media
| | |—icon.png
|—rawfile // rawfile目录

强烈建议对于所有应用自定义资源都在base目录中定义默认值,防止出现找不到资源值的异常场景。

在这里插入图片描述

定义资源 name-value

在element目录的各个资源文件中,以“name-value”的形式定义资源,如下所示。而在media目录中,直接以文件名作为name,故开发者将文件放入media目录即可,无需再额外定义name。

// color.json 
{
    "color": [
        {
            "name": "color_red",
            "value": "#ffff0000"
        },
        {
            "name": "color_blue",
            "value": "#ff0000ff"
        }
    ]
}

二、访问应用资源

在工程中,通过 “$r(‘app.type.name’)” 的形式引用应用资源。app代表是应用内resources目录中定义的资源;type 代表资源类型(或资源的存放位置),可以取 color、float、string、plural和media,name代表资源命名,由开发者添加资源时确定。
例如:

Text($r('app.string.EntryAbility_label'))

三、系统资源

开发者可以通过"$r(‘sys.type.resource_id’)"的形式引用系统资源。sys代表是系统资源;type代表资源类型,值可以取color、float、string和media;resource_id代表资源id。

 Text($r('sys.string.TextView_engr_website_address'))

四、查看资源文件的位置

在这里插入图片描述

具体地址:官网资源文件的使用

标签:文件,name,鸿蒙,1.3,color,media,目录,资源,string
From: https://blog.csdn.net/qq_51108920/article/details/144828661

相关文章

  • 【PDF物流单据提取明细】批量PDF提取多个区域内容导出表格或用区域内容对文件改名,批量
    相关阅读及下载:PDF电子物流单据:批量PDF提取多个区域局部内容重命名PDF或者将PDF多个局部内容导出表格,具体使用步骤教程和实际应用场景的说明演示https://mp.weixin.qq.com/s/uCvqHAzKglfr40YPO_SyNg?token=720634989&lang=zh_CN扫描件及图片物流单据:【图片识别改名+提取......
  • 块级迁移和文件级迁移的区别
    本文分享自天翼云开发者社区《块级迁移和文件级迁移的区别》,作者:张****强块级迁移和文件级迁移的区别1.迁移对象不同块级迁移是以存储设备中的数据块(Block)为单位进行迁移,每个块的大小通常是几十KB或几百KB。块级迁移通常是在底层的存储系统上进行的,例如硬盘或存储阵列等。块级......
  • 如何更改云服务器文件夹属性以允许写入操作?
    您好,关于您提到的更改D:\www\kelixchao\www\source\plugin文件夹下的Tom开关文件夹属性的问题,我们理解您的困扰。首先,需要明确的是,文件夹属性中的灰色勾选并不一定表示只读属性。实际上,这些文件夹通常是可读写的。如果您遇到无法写入的情况,可能是由于其他权限或安全设置导致的。......
  • Axure源文件及软件下载
    为方便AxureRP9本合集(请在右侧随笔分类中找到本合集的所有内容)的学习,我已将笔记中涉及到的各个源文件统一都上传了网盘。分享内容说明分享的文件夹中有.gif动图和Axure的.rp源文件。浏览器打开网盘连接后,可以直接在浏览器中选择性下载.rp源文件(不超过50MB就不会提示要进入......
  • Vue3使用EasyOFD.js实现ofd文件自定义展示
    EasyOFD.js——一个在web端展示ofd文件的控件,该控件基于CANVAS绘制。官网提供的事例,不适合用于多页ofd文件的展示,本文基于EAYSOFD实现放大、缩小、页面跳转以及多页滚动等功能1、安装EAYSOFD依赖和EASYOFD组件//依赖npmijszipx2jsjb2opentype.js//本程序npmieasyofd......
  • 【迅为】一图了解OpenHarmony4.1开发资料,快速上手RK3568开发板+鸿蒙系统新玩法
    【迅为】一图了解OpenHarmony4.1开发资料,快速上手RK3568开发板+鸿蒙系统新玩法  什么是OpenHarmonyOpenHarmony是一款面向全场景的开源分布式操作系统,隶属于开放原子开源基金会。它基于传统单设备系统能力,创新性地支持多种终端形态,旨在为不同设备提供统一的操作系统底座,从而......
  • linux内核编译+QEMU编译+根文件系统制作
    一、安装相关依赖项(Linux内核和QEMU都包括)sudoaptinstalllibssl-devflexbisonpython3-devpipncurses-devellibglib2.0-devlibfdt-devninja-buildzlib1g-devlibpixman-1-devlibelf-devsudopipinstallsphinx编译qemu。官网:https://www.qemu.org/......
  • PyInstaller打包exe提示文件缺失,无法找到文件/文件夹路径的问题解析(为什么PyInstaller
    文章目录......
  • DVWA靶场File Inclusion (文件包含) 漏洞low(低),medium(中等),high(高),impossible(不可
    目录文件包含1.low远程文件包含本地文件包含源码审计2.medium源码审计3.high源码审计4.impossible源码审计文件包含文件包含漏洞(FileInclusionVulnerability)是一种常见的网络安全漏洞,主要出现在应用程序中不安全地处理文件路径时。攻击者可以利用此漏洞执......
  • 《HarmonyOS第一课》焕新升级,赋能开发者快速掌握鸿蒙应用开发
    随着HarmonyOSNEXT发布,鸿蒙生态日益壮大,广大开发者对于系统化学习平台和课程的需求愈发强烈。近日,华为精心打造的《HarmonyOS第一课》全新上线,集“学、练、考”于一体,凭借多维融合的教学模式与系统课程设置,助力开发者快速掌握HarmonyOS应用开发技能。四大课程模块:搭建HarmonyOS......