Column和Row继承自Flex,
Flex更加灵活,需要指定方向。
比如Column会自动占满已知的纵向空间,如果想不占满呢?
那就可以用参数mainAxisSize,设为MainAxisSize.min即可。
Container(
child:Flex(
direction: Axis.vertical,
children: [
Text('立即购买',textAlign:TextAlign.start,style:TextStyle(color:Colors.black,fontSize: 12.sp)),
Text('11元仅限今日',textAlign:TextAlign.start,style:TextStyle(color:Colors.black,fontSize: 11.sp))
],
mainAxisAlignment: MainAxisAlignment.start,
mainAxisSize: MainAxisSize.min,
),
padding:EdgeInsets.fromLTRB(15.w, 3.w, 15.w, 3.w),
);
默认的MainAxisSize.max
![](https://img.haomeiwen.com/i2042197/318b722223ccac8b.png)
MainAxisSize.min
![](https://img.haomeiwen.com/i2042197/d5e9ed914eec7643.png)
网友评论