常见布局 Row 和 Column

Column
Column 是鸿蒙(HarmonyOS)ArkUI 框架中最基础且常用的布局容器之一,用于在**垂直方向(主轴为纵轴)**上排列子组件。其行为类似于 Android 中的 LinearLayout(orientation=vertical) 或 Web 开发中的 flex-direction: column。
它适用于构建列表项、表单、卡片式布局等需要纵向堆叠内容的场景。通过灵活配置其属性,开发者可以精确控制子组件的位置、间距与对齐方式。
通用属性
width
width 用于设置 Column 容器自身的宽度。支持多种单位(如 vp、px、百分比 %),也支持使用 Length 类型的常量(如 100% 表示占满父容器宽度)。
Column(){// 子组件}.width('100%')// 占满父容器宽度
💡 提示:若未显式设置宽度,默认会根据子组件的最大宽度自适应。


height
height 控制 Column 的高度,用法与 width 类似。常用于限制容器高度或实现滚动区域(配合 Scroll 组件)。
Column(){/* ... */}.height(200)// 固定高度 200vp





























