鸿蒙的线性布局

本文详细解析了Android中的线性布局LinearLayout,介绍了Column和Row容器的使用,以及主轴和交叉轴的对齐方式,如justifyContent和alignItems。同时涵盖了如何通过layoutWeight实现元素的自适应伸缩。
摘要由CSDN通过智能技术生成

线性布局

线性布局(LinearLayout)通过线性容器 Column 和 Row 创建

Column 容器:子元素 垂直方向 排列

Row 容器:子元素 水平方向 排列

布局主方向上的对齐方式(主轴)

属性:.justifyContent(枚举FlexAlign) (Row 组件的 justifyContent 属性效果相似)

1. Start        (排布主方向)主轴起始位置对齐

2. Center        主轴居中对齐

3. End        主轴结束位置对齐

4. SpaceBetween        贴边显示,中间的元素均匀分布间隙

5. SpaceAround        间隙环绕 0.5,1,1,1,0.5 的间隙分布,靠边只有一半的间隙

6. SpaceEvenly        间隙均匀环绕,靠边也是完整的一份间隙

语法: 

.justifyContent(FlexAlign.Start)

交叉轴对齐方式

属性:alignItems()

参数:枚举类型

交叉轴在水平方向:HorizontalAlign

交叉轴在垂直方向:VerticalAlign 

Column  交叉轴的对齐方式(水平往右)

语法: 

alignItems(HorizontalAlingn.Start)//    Center        End

Row  交叉轴的对齐方式(垂直往下的交叉轴) VerticalAlign

语法 :

alignItems(VerticalAlign.Top)//        Center        Bottom

自适应伸缩

设置 layoutWeight 属性的 子元素 与 兄弟元素,会 按照权重 进行分配 主轴 的空间

语法:.layoutWeight(数字)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值