Flutter学习笔记(二)之布局

内容包括:RowWidget横向布局、ColumnWidget纵向布局、StackWidget层叠布局、PositionedWidget层叠定位布局、CardWidget卡片布局。

RowWidget

在这里插入图片描述
由于使用的是不灵活布局,右侧还有空白区域。
在这里插入图片描述
使用灵活布局:添加Expanded,将子元素添加到child中:
在这里插入图片描述
在这里插入图片描述
可以将灵活和不灵活搭配使用有的用Expanded有的不用:
在这里插入图片描述
在这里插入图片描述

ColumnWidget

column容器的大小由其中包含的最大元素决定。
在这里插入图片描述
在这里插入图片描述
代码中注释的那一行能让column在上一级container的垂直中心显示。
如果要使column在正中间显示,将上述Column包在一层Center(child:(…))中即可。
灵活的使一部分在顶部显示,一部分在底部显示:

在这里插入图片描述
在这里插入图片描述

StackWidget-层叠布局

层叠最少要有两个属性。
在这里插入图片描述
在这里插入图片描述
默认重叠时从左上方开始的,如果要更改重叠的位置:
在这里插入图片描述
第一个参数是横向重叠位置,越接近1越靠右,是一个0~1之间的比例值;
第二个参数是纵向重叠位置,越接近1越靠下,是一个0~1之间的比例值。
在这里插入图片描述

PositionedWidget-层叠定位组件

当层叠组件大于等于三个时使用该布局。
在这里插入图片描述
在这里插入图片描述

CardWidget-卡片布局

在这里插入图片描述
在这里插入图片描述
使用分隔使间距更大。
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值