We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Column 容器
从上到下,纵向排列
示例:
Column() { Text('文字一') Text('文字二') Text('文字三') Text('文字四') Text('文字五') }
效果:
Row 容器
从左到右,横向排列
Row() { Text('文字一') Text('文字二') Text('文字三') Text('文字四') Text('文字五') }
在容器内部,元素排列是有方向的。Column 容器的元素是从上往下,垂直方向的排列;Row 容器的元素是从左往右,水平方向的排列。把容器内部元素排列方向上的这个轴线称之为主轴,把与主轴垂直的轴线称之为交叉轴,元素的对其方式就跟这两个轴有关系。除了对其以外,元素与元素之间还会有一定的间隔,称之为 Space,默认值是 0,也就是说默认情况下元素与元素之间是紧贴着的,在创建容器时可以对 Space 赋值,来改变容器的元素间隔。
主轴
交叉轴
Space
对齐方式
@Entry @Component struct Index { build() { Column({ space: 10 }) { Text('文字一') Text('文字二') Text('文字三') Text('文字四') Text('文字五') } .width('100%') .height('100%') .justifyContent(FlexAlign.Center) .alignItems(HorizontalAlign.Center) } }
FlexAlign 枚举(以 Column 容器为例)
HorizontalAlign 枚举(VerticalAlign 同理)
The text was updated successfully, but these errors were encountered:
No branches or pull requests
一、线性布局组件
Column 容器
示例:
效果:
Row 容器
示例:
效果:
二、常见布局属性
在容器内部,元素排列是有方向的。Column 容器的元素是从上往下,垂直方向的排列;Row 容器的元素是从左往右,水平方向的排列。把容器内部元素排列方向上的这个轴线称之为
主轴
,把与主轴垂直的轴线称之为交叉轴
,元素的对其方式就跟这两个轴有关系。除了对其以外,元素与元素之间还会有一定的间隔,称之为Space
,默认值是 0,也就是说默认情况下元素与元素之间是紧贴着的,在创建容器时可以对 Space 赋值,来改变容器的元素间隔。对齐方式
主轴
方向的对齐格式交叉轴
方向的对齐格式Column 容器使用 HorizontalAlign 枚举
示例:
效果:
FlexAlign 枚举(以 Column 容器为例)
HorizontalAlign 枚举(VerticalAlign 同理)
The text was updated successfully, but these errors were encountered: