今日看点

HarmonyOS鸿蒙开发之05 运行第一个页面 (教程含源码)

发表于话题:HarmonyOS 2
发布时间:2021-06-02

实战需求

本期,我们来从零开始创建一个鸿蒙App

前期文章

原创 HarmonyOS 鸿蒙入门教程之01 基础环境和开发工具 (教程含源码)原创 HarmonyOS 鸿蒙开发之02开发工具安装原创 HarmonyOS 鸿蒙入门教程之03 运行开发工具完成基础配置DevEco Studio(教程含源码)原创 HarmonyOS鸿蒙开发之04 运行第一个hello world (教程含源码)

编写您的第一个鸿蒙App页面

1、创建项目

如何创建项目,请参考这篇文章《 原创 HarmonyOS鸿蒙开发之04 运行第一个hello world (教程含源码)》

2、 通过XML技术编写页面

在Java UI框架中,提供了两种编写布局的方式:在XML中声明UI布局和在代码中创建布局。这两种方式创建出的布局没有本质差别,为了熟悉两种方式,我们将通过XML的方式编写第一个页面,通过代码的方式编写第二个页面。

2.1 创新的目录,命名为layout

在“Project”窗口,打开“entry > src > main > resources > base”,右键点击“base”文件夹,选择“New > Directory”,命名为“layout”。

2.2 创建xml布局文件

右键点击“layout”文件夹,选择“New > File”,命名为“main_layout.xml”

2.3 打开新建xml文件,并添加代码

打开“main_layout.xml”文件,添加一个文本和一个按钮,示例代码如下

2.4 创建按钮xml

上述按钮的背景是通过“button_element”来显示的,需要在“base”目录下创建“graphic”文件夹,在“graphic”文件夹中新建一个“button_element.xml”文件。

(1)和2.3步骤一样,我们在graphic目录下创建个button的xml

(2)“button_element.xml”的示例代码如下:

3、 加载XML布局

3.1 打开“MainAbilitySlice.java”文件

在“Project”窗口中,选择“entry > src > main > java > com.example.helloworld > slice” ,打开“MainAbilitySlice.java”文件。

3.2 重写onStart()方

重写onStart()方法加载XML布局,示例代码如下:

请将之前的 MainAbilitySlice 代码都删除

public class MainAbilitySlice extends AbilitySlice { // }

然后复制下面代码

public class MainAbilitySlice extends AbilitySlice { @Override public void onStart(Intent intent) { super.onStart(intent); super.setUIContent(ResourceTable.Layout_main_layout); // 加载XML布局 } @Override public void onActive() { super.onActive(); } @Override public void onForeground(Intent intent) { super.onForeground(intent); } }

请注意:一定要引入 ResourceTable组件

import com.example.myapplication.ResourceTable;

4 运行项目

更多技术交流请加入QQ群

群名称:harmonyos鸿蒙技术交流
群 号:856567895

标签组:[xml语言

本文来源:https://www.kandian5.com/articles/24029.html

相关阅读

怀胎十月就要禁欲10个月吗?附孕妇性生活应重视的8个要点

其实关于孕期性生活的问题,只要孕妈身体健康,在孕中期是可以进行适量性生活的,但是孕期性生活可能会影响到胎儿,随着怀孕女性身体的变化,孕期同房孕妈也可能会遇到各种不适,所以孕妇性生活应该注意以下这8点。...

2025-06-17

刘邦身为平明却能驾驭那么多的人才 刘邦究竟是怎么做到的

今天历史网小编给大家带来汉高祖刘邦的故事,感兴趣的读者可以跟着历史网小编一起看一看。刘邦早年的时候就是一介平民,刘邦为什么还能驾驭那么多的人才?刘邦是怎么做到的?不得不承认这个世界上,有些人天生就是领...

2025-06-17

李一桐牛仔套装搭红内搭太绝!墨镜加持演绎又飒又辣

6月16日,李一桐最新综艺路透曝光!牛仔套装配红内搭出镜,墨镜遮面走路带风超飒。李一桐身材纤细。李一桐头戴墨镜。李一桐又甜又辣。李一桐酷飒少女。 ...

2025-06-17

林依晨二胎得子 儿女双全凑成好字

16日,台媒曝演员林依晨已在2天前平安顺产第二胎,是个男孩子,常驻美国工作的老公林于超也已经回台迎接宝宝诞生。据悉,今年3月林依晨被曝怀上二胎已有5个月,在与朋友的聚餐合影中她素颜出镜,状态不错,她...

2025-06-17

楚方玉之死:皇权碾压下的才女悲剧

在电视剧《传奇皇帝朱元璋》的虚构叙事中,江南才女楚方玉的命运如流星陨落,她与朱元璋的恩怨纠葛,成为皇权与文人精神碰撞的缩影。这个被艺术加工的故事,虽非真实历史,却折射出封建王朝权力结构的本质特征。 ...

2025-06-17

当搬运比创作赚钱,谁还当创意傻子?

川味十足的爆火短剧《家里家外》做律师久了,什么奇葩都能见到。 上周,一个做短剧编剧的年轻人在后台私信求助,道尽辛酸。 他们的心血之作上线不到24小时,就被各路未授权的平台和资源群「光速搬运」,连水印都...

2025-06-17

如何科学安排孕期性生活?孕期这4个时间段准爸准妈们要注意了

按照人们的传统认识,妇女怀孕期间是不宜过性生活的,就连以往很多医学教科书,也普遍认为在妊娠期是不宜过性生活的。而事实上,很多研究结果表明,在孕期有过性生活的妇女所出现的并发症并不比无性生活者多。因此在...

2025-06-17

鸿门宴上范增欲杀刘邦的真相是什么?为了项羽?

鸿门宴出自《史记·项羽本纪》。讲的是秦朝灭亡后(公元前206年)两支抗秦军队的领袖项羽和刘邦在秦朝都城咸阳郊外的鸿门举行的一次宴会。不清楚的读者可以和历史网小编一起看下去。公元前206年,陕西临潼鸿门...

2025-06-17

2025Fashion pop时尚之夜 Modern Family 摩登风起 星光熠熠

2025年6月13日晚,华谊兄弟时尚联合完美祖合ZUHAUS主办的以“摩登家庭Modern Family”为主题的2025Fashion pop时尚之夜在上海外滩三号七楼POP重磅登场。活动将时尚语言...

2025-06-17

著名音乐教父陈彼得逝世 享年82岁

17日,台湾知名歌手陈彼得儿子发讣告宣布陈彼得于6月14日上午去世,享年82岁。陈彼得于1971年出道,代表作有《一剪梅》《迟到》《阿里巴巴》《一条路》《无言的结局》等经典歌曲。陈彼得1943年8...

2025-06-17