美文网首页
鸿蒙学习之路(2)资源文件分类

鸿蒙学习之路(2)资源文件分类

作者: mevenlu | 来源:发表于2022-04-01 10:37 被阅读0次
    res.png

    resources目录

    应用的资源文件(字符串、图片、音频等)统一存放于resources目录下.
    resources目录包括两大类目录:

    • base目录

      • 一级子目录为base目录和限定词目录
      • 二级子目录为资源目录,用于存放字符串、颜色、布尔值等基础元素,以及媒体、动画、布局等资源文件
      • 编译方式:目录中的资源文件会被编译成二进制文件,并赋予资源文件ID
      • base目录与限定词目录下面可以创建资源组目录(包括element、media、animation、layout、graphic、profile),用于存放特定类型的资源文件


        base.png
    • rawfile目录

      • 支持创建多层子目录,目录名称可以自定义,文件夹内可以自由放置各类资源文件。
      • rawfile目录的文件不会根据设备状态去匹配不同的资源
      • 编译方式:目录中的资源文件会被直接打包进应用,不经过编译,也不会被赋予资源文件ID

    引用

    在Java文件中,引用 string.json 文件中类型为“String”、名称为“app_name”的资源

    ohos.global.resource.ResourceManager resManager = this.getResourceManager();
    String result = resManager.getElement(ResourceTable.String_app_name).getString();

    在Java文件中,引用 color.json 文件中类型为“Color”、名称为“red”的资源

    ohos.global.resource.ResourceManager resManager = this.getResourceManager();
    int color = resManager.getElement(ResourceTable.Color_red).getColor();

    相关文章

      网友评论

          本文标题:鸿蒙学习之路(2)资源文件分类

          本文链接:https://www.haomeiwen.com/subject/schnjrtx.html