当前位置: 首页 > news >正文

布局介绍概述

一、布局概述

ArkUI 布局系统完整概述
ArkUI 是鸿蒙(HarmonyOS/OpenHarmony)声明式 UI 开发框架,其布局系统是界面开发的核心,负责控制组件的排列方式、对齐规则、尺寸大小、间距与跨设备适配。
ArkUI 布局基于弹性 Flex 模型设计,轻量化、易上手、全设备适配(手机 / 平板 / 穿戴 / 智慧屏),是鸿蒙应用开发的必备基础。

二、基础布局

这是 ArkUI 最常用的布局容器,按使用频率排序:

1. Column 垂直布局

作用:子组件从上到下垂直排列(最常用基础布局)

ets

Column() { Text("顶部文本") Button("垂直按钮") Text("底部文本") } .width('100%') // 宽度占满父容器 .height('100%') .justifyContent(FlexAlign.Center) // 垂直居中

2. Row 水平布局

作用:子组件从左到右水平排列(最常用基础布局)

ets

Row() { Text("左侧文本") Button("水平按钮") Text("右侧文本") } .width('100%') .justifyContent(FlexAlign.SpaceBetween) // 两端对齐

3. Flex 弹性布局

作用:通用弹性容器,可自由切换水平 / 垂直方向,适配复杂布局

ets

Flex({ direction: FlexDirection.Row }) { // Row=水平 Column=垂直 Text("弹性组件1") Text("弹性组件2") }

4. Stack 层叠布局

作用:子组件叠加层叠显示(用于悬浮按钮、背景图 + 文字、弹窗)

ets

Stack() { Image($r('app.media.bg')) // 底层背景 Text("悬浮文字") // 上层文字 Button("悬浮按钮") // 顶层按钮 }

5. RelativeContainer 相对布局

作用:子组件根据相对位置排列(左、右、上、下、居中)

三、常用扩展布局

适用于长列表、宫格等场景:

  1. List:滚动列表布局(商品列表、消息列表)
  2. Grid:网格宫格布局(相册、功能菜单)
  3. Tabs:标签页布局(底部导航、顶部切换)

四、核心通用布局属性

所有布局容器都支持以下属性,控制对齐、间距、尺寸

1. 对齐方式

  • justifyContent:主轴对齐(垂直 / 水平居中、两端对齐)
  • alignItems:交叉轴对齐

2. 间距与边距

  • space:子组件之间的间距
  • padding:容器内边距
  • margin:容器外边距

3. 尺寸适配

  • 固定尺寸:width(100)height(50)
  • 百分比:width('50%')(适配不同屏幕)
  • 弹性拉伸:flexGrow(1)(自动占满剩余空间)

五、总结

1、Column + Row是 ArkUI 最核心的布局,支撑绝大多数界面开发;

2、布局通过属性控制对齐、间距、尺寸,语法简洁直观;

3、支持层叠、列表、网格等扩展布局,满足全场景需求;

4、声明式语法 + 弹性适配,是鸿蒙跨设备开发的核心优势。

http://www.jsqmd.com/news/990189/

相关文章:

  • 开放词汇关键词识别技术:解决前缀偏差的创新方案
  • 技术揭秘:QRemeshify如何用智能算法革新Blender四边形重拓扑工作流
  • 手把手教你逆向分析某里系bx-ua参数(以225版本为例)
  • 终极指南:3步解决《神界:原罪2》模组管理难题,告别游戏崩溃烦恼
  • git 仓库出现 Writing objects: .../1963927
  • 第25篇:调试与排错技巧
  • 2026年6月有名的防虫网直销厂家推荐,大棚遮阳网/内遮阳幕避光幕/温室气候幕布/内遮阳保温幕,防虫网源头厂家有哪些 - 品牌推荐师
  • STM32F103驱动TM1616数码管:从看懂时序图到点亮第一个字符(附完整工程)
  • GoPro2GPX:解锁GoPro视频中隐藏的GPS数据宝库
  • 告别手抖!深入解析ESP32+MPU6500云台的姿态解算与PID控制优化
  • 2026大同黄金回收全攻略 靠谱门店评测及避坑指南 - 余生黄金回收
  • 钢结构工程通用理论知识
  • STM32F103用GPIO中断+状态机驱动EC11编码器,带串口实时输出角度和方向
  • 终极指南:如何用sguard_limit轻松解决腾讯游戏卡顿问题
  • 豆瓣电影短评自动采集+中文词云图生成工具(带自定义遮罩)
  • 告别焊电阻!用STM32的DAC+SCT2432,轻松实现DC-DC输出电压的软件调节
  • 终极指南:如何用Chinese-ERJ LaTeX模板轻松搞定《经济研究》投稿
  • 邯郸黄金回收怎么选 本地靠谱机构大盘点 - 余生黄金回收
  • 别再硬啃国密SM4了!用C#和BouncyCastle库手把手实现IC卡密钥分散与MAC计算
  • AI-Scientist:你的全自动科研助手,让AI帮你完成科学发现全过程
  • Windows原版扫雷复刻版:VC++ MFC源码+可执行文件,开箱即玩可调试
  • 数据的加密与解密(05:12)
  • 用Python写个会自己玩的俄罗斯方块AI:从穷举搜索到实战调参(附完整PyQt5源码)
  • SRCNN超分辨率实战:在Colab上用PyTorch训练自己的图像修复模型(附数据集处理技巧)
  • 如何在Mac桌面优雅显示歌词:LyricsX开源项目完全指南
  • 北京及天津地区明清老红木家具回收市场行情与正规机构服务分析(2026年) - 优质品牌商家
  • 26. 实战:个人简历页面
  • 读懂员工密码,经典人员管理书籍推荐
  • 2026苏州地坪翻新厂家口碑排行榜单参考 - 品牌排行榜
  • 企业信息化集成,一站式解决管理难题的秘密武器