资源组目录
base目录与限定词目录下面可以创建资源组目录(包括element、media、animation、layout、graphic、profile),用于存放特定类型的资源文件
表3 资源组目录 说明
|
资源组目录
|
目录说明
|
资源文件
|
| :-- | :-- | :-- |
|
element
|
表示元素资源,以下每一类数据都采用相应的JSON文件来表征。
-
boolean,布尔型
-
color,颜色
-
float,浮点型
-
intarray,整型数组
-
integer,整型
-
pattern,样式
-
plural,复数形式
-
strarray,字符串数组
-
string,字符串
|
element目录中的文件名称建议与下面的文件名保持一致。每个文件中只能包含同一类型的数据。
-
boolean.json
-
color.json
-
float.json
-
intarray.json
-
integer.json
-
pattern.json
-
plural.json
-
strarray.json
-
string.json
|
|
media
|
表示媒体资源,包括图片、音频、视频等非文本格式的文件。
|
文件名可自定义,例如:icon.png。
|
|
animation
|
表示动画资源,采用XML文件格式。
|
文件名可自定义,例如:zoom_in.xml。
|
|
layout
|
表示布局资源,采用XML文件格式。
|
文件名可自定义,例如:home_layout.xml。
|
|
graphic
|
表示可绘制资源,采用XML文件格式。
|
文件名可自定义,例如:notifications_dark.xml。
|
|
profile
|
表示其他类型文件,以原始文件形式保存。
|
文件名可自定义。
|
- rawfile 这个文件是干嘛的呢?支持创建多层子目录,目录名称可以自定义,文件夹内可以自由放置各类资源文件。rawfile目录的文件不会根据设备状态去匹配不同的资源。这个里面就是一个综合体,相当于包含了AS的drawable和mipmap以及其他的一些文件,只不过它没有做尺寸上的细分,需要开发者自行细分做不同设备的适配,不过既然是华为里面的东西,我相信到时候会有一个系统的关于这方面的讲解的。
系统资源文件
系统资源文件说明
|
系统资源名称
|
含义
|
类型
|
| :-- | :-- | :-- |
|
ic_app
|
表示HarmonyOS应用的默认图标。
|
媒体
|
|
request_location_reminder_title
|
表示“请求使用设备定位功能”的提示标题。
|
字符串
|
|
request_location_reminder_content
|
表示“请求使用设备定位功能”的提示内容,即:请在下拉快捷栏打开"位置信息"开关。
|
字符串
|
右键点击“base”文件夹,选择“New > Directory”,命名为“layout”。
点击OK,然后右键点击“layout”文件夹,选择“New >Layout Resources File”,命名为“main_layout.xml”。
单击Finish,完成布局创建。
布局如下:
<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos=“http://schemas.huawei.com/res/ohos”
ohos:width=“match_parent”
ohos:height=“match_parent”
ohos:orientation=“vertical”>
这都是什么鬼东西,我咋看不懂呢?你可能会问ohos是个啥?我就这么告诉你,你把它当成AS中布局文件中的android就可以了。ohos我估计是鸿蒙系统对于布局的一个属性标识。除了这个,还有DirectionalLayout是什么布局呢?这位朋友你的问题咋