DevEco Studio项目构建讲解、编写页面、布局介绍

本文介绍了DevEco Studio中资源组目录的创建与使用,详细讲解了如何创建和编写页面,包括布局资源如Element、Media、Animation、Layout、Graphic和Profile的使用。此外,文章还探讨了页面布局如DirectionalLayout和DependentLayout的使用,以及如何进行页面间的跳转逻辑。适合鸿蒙OS应用开发初学者阅读。
摘要由CSDN通过智能技术生成

资源组目录

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是什么布局呢?这位朋友你的问题咋

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值