flutter系列之:永远不用担心组件溢出的Wrap( 二 )

我们先给Wrap添加spacing属性,运行可以得到下面的界面:

flutter系列之:永远不用担心组件溢出的Wrap

文章插图
可以看到YellowBox之间是用spacing来进行分割的 。
那么如果我们希望在Wrap换行的时候,两行之间也有一些间距应该怎么处理呢?
这个时候就需要用到runSpacing属性了:
Widget build(BuildContext context) {return Wrap(direction: Axis.horizontal,spacing: 10,runSpacing: 10,textDirection: TextDirection.ltr,children: [YellowBox(),YellowBox(),// Expanded(//child: YellowBox(),// ),YellowBox(),YellowBox(),YellowBox(),],);}运行可以得到下面的界面:
flutter系列之:永远不用担心组件溢出的Wrap

文章插图
Wrap已经完美的运行了 。
总结Wrap可以通过使用不同的direction来替换Row或者Column,我们在组件可能会超出范围的时候,就可以考虑使用Wrap了 。
本文的例子:https://github.com/ddean2009/learn-flutter.git
更多内容请参考 www.flydean.com
最通俗的解读,最深刻的干货,最简洁的教程,众多你不知道的小技巧等你来发现!
欢迎关注我的公众号:「程序那些事」,懂技术,更懂你!

经验总结扩展阅读