鸿蒙开发基础知识-页面布局【第三篇】

2024-09-05 15:52

本文主要是介绍鸿蒙开发基础知识-页面布局【第三篇】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

层叠布局 Stack 容器内的子元素的顺序为Item1->Item2->Item3 越往后层级越高,当然zIndex()也是可以修改层级的

在这里插入图片描述
demo
在这里插入图片描述

在这里插入图片描述
code
在这里插入图片描述

上难度

在这里插入图片描述

底部布局解析

在这里插入图片描述

上代码

底部布局 :利用layoutWeight(1) 等份  将来需要增加或者删除模块 也不会影响布局 
利用`alignContent:Alignment.Bottom`底部对齐
@Entry
@Component
struct Index {build() {Stack({alignContent:Alignment.Bottom}){Stack({alignContent:Alignment.Top}){// 头部菜单Row() {// 左边Column() {Text('北京').fontSize(18).fontColor('#fff')Text('晴 2°C').fontSize(12).fontColor('#fff')}//中间Row(){TextInput({placeholder:'支付宝搜索'}).layoutWeight(1).backgroundColor('#fff')Text('搜索').width(60).fontColor('blue').fontSize(14).textAlign(TextAlign.Center).border({width:{left:1}})}.backgroundColor('#fff').layoutWeight(1).height('auto').borderRadius(20)// 右边Column() {Text('+').width(30).height(30).fontSize(18).fontColor('#fff').border({width:1}).borderColor('#fff').borderRadius('50').textAlign(TextAlign.Center)}}.height(60).width('100%').zIndex(2).padding(10).backgroundColor('#5b73de')//主体内容Scroll(){Column(){//Top快捷键盘Row(){Column(){Image($r('app.media.sys_icon')).width(35)Text('扫一扫').fontColor('#fff')}.layoutWeight(1)Column(){Image($r('app.media.sfk_icon')).width(35)Text('收付款').fontColor('#fff')}.layoutWeight(1)Column(){Image($r('app.media.cx_icon')).width(35)Text('出行').fontColor('#fff')}.layoutWeight(1)Column(){Image($r('app.media.kb_icon')).width(35)Text('卡包').fontColor('#fff')}.layoutWeight(1)}.width('100%').height(80).backgroundColor('#5b73de')Text('6666').height(300)Text('6666').height(300)Text('6666').height(300)Text('6666').height(300)Text('6666').height(300)Text('6666').height(300)Text('6666').height(300)Text('6666').height(300)Text('6666').height(300)Text('6666').height(300)Text('6666').height(300)}}.width('100%').padding({top:60})}.width('100%').height('100%')//底部菜单Row(){Column(){Image($r('app.media.zfb_icon')).width(35)}.layoutWeight(1)Column(){Image($r('app.media.lc_icon')).width(35)Text('理财')}.layoutWeight(1)Column(){Image($r('app.media.life_icon')).width(35)Text('生活')}.layoutWeight(1)Column(){Image($r('app.media.msg_icon')).width(35)Text('消息')}.layoutWeight(1)Column(){Image($r('app.media.my_icon')).width(35)Text('我的')}.layoutWeight(1)}.width('100%').height(60).backgroundColor('#fbfcfe')}.width('100%').height('100%').backgroundColor('#ccc')}
}

这篇关于鸿蒙开发基础知识-页面布局【第三篇】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1139398

相关文章

SpringBoot全局异常拦截与自定义错误页面实现过程解读

《SpringBoot全局异常拦截与自定义错误页面实现过程解读》本文介绍了SpringBoot中全局异常拦截与自定义错误页面的实现方法,包括异常的分类、SpringBoot默认异常处理机制、全局异常拦... 目录一、引言二、Spring Boot异常处理基础2.1 异常的分类2.2 Spring Boot默

VSCode开发中有哪些好用的插件和快捷键

《VSCode开发中有哪些好用的插件和快捷键》作为全球最受欢迎的编程工具,VSCode的快捷键体系是提升开发效率的核心密码,:本文主要介绍VSCode开发中有哪些好用的插件和快捷键的相关资料,文中... 目录前言1、vscode插件1.1 Live-server1.2 Auto Rename Tag1.3

Agent开发核心技术解析以及现代Agent架构设计

《Agent开发核心技术解析以及现代Agent架构设计》在人工智能领域,Agent并非一个全新的概念,但在大模型时代,它被赋予了全新的生命力,简单来说,Agent是一个能够自主感知环境、理解任务、制定... 目录一、回归本源:到底什么是Agent?二、核心链路拆解:Agent的"大脑"与"四肢"1. 规划模

精准寻车+鸿蒙有礼特别版均已上线! 华为鸿蒙HarmonyOS 6负一屏新升级

《精准寻车+鸿蒙有礼特别版均已上线!华为鸿蒙HarmonyOS6负一屏新升级》不少朋友升级华为鸿蒙HarmonyOS6后,发现华为负一屏此次也新增了精准寻车功能,还为过往鸿蒙5.1及以上用户再度... 最近科技圈热议话题当属华为全新发布的Mate 80系列,这次不仅有全金属机身,第二代红枫影像和全新麒麟新品

Python结合Free Spire.PDF for Python实现PDF页面旋转

《Python结合FreeSpire.PDFforPython实现PDF页面旋转》在日常办公或文档处理中,我们经常会遇到PDF页面方向错误的问题,本文将分享如何用Python结合FreeSpir... 目录基础实现:单页PDF精准旋转完整代码代码解析进阶操作:覆盖多场景旋转需求1. 旋转指定角度(90/27

Python+wxPython开发一个文件属性比对工具

《Python+wxPython开发一个文件属性比对工具》在日常的文件管理工作中,我们经常会遇到同一个文件存在多个版本,或者需要验证备份文件与源文件是否一致,下面我们就来看看如何使用wxPython模... 目录引言项目背景与需求应用场景核心需求运行结果技术选型程序设计界面布局核心功能模块关键代码解析文件大

C++多线程开发环境配置方法

《C++多线程开发环境配置方法》文章详细介绍了如何在Windows上安装MinGW-w64和VSCode,并配置环境变量和编译任务,使用VSCode创建一个C++多线程测试项目,并通过配置tasks.... 目录下载安装 MinGW-w64下载安装VS code创建测试项目配置编译任务创建 tasks.js

使用Python实现在PDF中添加、导入、复制、移动与删除页面

《使用Python实现在PDF中添加、导入、复制、移动与删除页面》在日常办公和自动化任务中,我们经常需要对PDF文件进行页面级的编辑,使用Python,你可以轻松实现这些操作,而无需依赖AdobeAc... 目录1. 向 PDF 添加空白页2. 从另一个 PDF 导入页面3. 删除 PDF 中的页面4. 在

Qt实现删除布局与布局切换功能

《Qt实现删除布局与布局切换功能》在Qt应用开发中,动态管理布局是一个常见需求,比如根据用户操作动态删除某个布局,或在不同布局间进行切换,本文将详细介绍如何实现这些功能,并通过完整示例展示具体操作,需... 目录一、Qt动态删除布局1. 布局删除的注意事项2. 动态删除布局的实现步骤示例:删除vboxLay

一文详解Python如何开发游戏

《一文详解Python如何开发游戏》Python是一种非常流行的编程语言,也可以用来开发游戏模组,:本文主要介绍Python如何开发游戏的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录一、python简介二、Python 开发 2D 游戏的优劣势优势缺点三、Python 开发 3D