Flutter widget - Flex 的使用

同 LinearLayout,属性direction 决定 children 的排列方向

主轴:MainAxis

交叉轴(与主轴垂直):crossAxis

Column:主轴(): 垂直方向

Row :主轴为 水平方向

verticalDirection:(child垂直排列方向)

指定主轴的方向,默认down

down 从上到下(上start下end) up:从下到上(下start上end)

textDirection- child水平排列方向

ltr 从左到右 左start右end(默认) , rtl 从右到左,右start左end

mainAxisAlignment (主轴child分布方式)

主轴对齐方式:

start 头对齐 ,end 尾对齐 ,center 中对齐

spaceAround 将空闲空间均匀地放置在孩子之间,始和末的空闲空间为一半。

spaceBetween 将空闲空间均匀地放在孩子们之间,始和末没有空闲空间。

spaceEvenly 将空闲空间均匀地放置在孩子之间,始和末有同样空闲空间

crossAxisAlignment(交叉轴对齐方式)

end 尾对齐 , start 头对齐 ,center 中间对齐

baseline 基线对齐

stretch 要求孩子填满横轴

需要注意的是,Flex 直接嵌套 Flex时,子Flex 的 direction 需跟父级的direction不一样.(不然就没意义了)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值