Column和Row使用的方法一样,这里就写一个
Row的构造方法
Row({
Key key,
MainAxisAlignment mainAxisAlignment = MainAxisAlignment.start,
MainAxisSize mainAxisSize = MainAxisSize.max,
CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.center,
TextDirection textDirection,
VerticalDirection verticalDirection = VerticalDirection.down,
TextBaseline textBaseline,
List<Widget> children = const <Widget>[],
})
MainAxisAlignment 这个是跟空间中的主轴等有关,而不能使多个子控件对齐
MainAxisAlignment.start,
MainAxisAlignment.end,
MainAxisAlignment.center,
MainAxisAlignment.spaceBetween,
MainAxisAlignment.spaceAround,
MainAxisAlignment.spaceEvenly,
crossAxisAlignment 子控件对齐方式,当子控件高度不一样时,如何被放置在中心轴,而MainAxisAlignment 决定了子控件间的间隔
CrossAxisAlignment.start,
CrossAxisAlignment.end,
CrossAxisAlignment.center,
CrossAxisAlignment.stretch,
比如: crossAxisAlignment 没设置之前  设置之后:  MainAxisAlignment设置之前  设置之后: 
|