- 0
- 0
- 约5.73千字
- 约 16页
- 2026-03-09 发布于河北
- 举报
鸿蒙应用开发容器组件介绍
|1概述I
一个丰富的页面需要很多组件组成,那么,我们如何才能让这些组件有条不紊
在页面上布局呢?这就需要借助容器组件来实现。
容器组件是一种比较特殊的组件,它可以包含其他的组件,而且按照一定的规律
布局,帮助开发者生成精美的页面。容器组件除了放置基础组件外,也可以放置
容器组件,通过多层布局的嵌套,可以布局出更丰富的页面。
ArkTS为我们提供了三富的容器组件来布局页面,本文将以构建登录页面为例,
介绍Column和Row组件的属性与使用。
|2组件介绍|
布局容器概念
线性布局容器表示按照垂直方向或者水平方向排列子组件的容器,ArkTS提供
了Column和Row容器来实现线性布局。
Column表示沿垂直方向布局的容器。
Row表示沿水平方向布局的容器。
主轴和交叉轴概念
在布局容器中,默认存在两根轴,分别是主轴和交叉轴,这两个轴始终是相互垂
直的。不同的容器中主轴的方向不一样的。
主轴:在Column容器中的子组件是按照从上到下的垂直方向布局的,
其主轴的方向是垂直方向;在Row容器中的组件是按照从左到右的水平方向
布局的,其主轴的方向是水平方向。
图2-1Column容器Row容器主轴
Column容器
Image
Tect
TextIiput
Buton
交叉轴:与主轴垂直相交的轴线,如果主轴是垂直方向,则交叉轴就是水
平方向;如果主轴是水平方向,则交叉轴是垂直方向。
图2-2Column容器Row容器交叉轴
属性名称描述
justifyContent设置子组件在主轴方向上的对齐格式。
alignltems|设置子组件在交叉轴方向上凝遥式。
1.主轴方向的对齐(justifyContent)
子组件在主轴方向上的对齐使用justifyContent属性来设置,其参数类型是
FlexAlignoFlexAlign定义了以下几种类型:
Start;元素在主轴方向首端对齐,第一个元素与行首对齐,同时后续为元
素与前一个对齐。
Column容器
Image
Text
Textinput
Button
I
Center:元素在主轴方向中心对齐,第一个元素与行首的距离以及最后一
个元素与行尾距离相同。
Column容器
Image
Text
Textinput
Button
End:元素在主轴方向尾部对齐,最后一个元素与行尾对齐,其他元素与
后一个对齐。
Column容器
Image
Text
Textinput
Button
SaceBetween:元素在主轴方向均匀分配弹性元
原创力文档

文档评论(0)