UnconstrainedBox允许设置对齐方式,用法如下:
UnconstrainedBox(
alignment: Alignment.topLeft,
...
)
效果如下:
?...不,不会,子控件依然会受到父组件的约束,会扩展到父组件的尺寸,还有一个便捷的方式设置此方式:
SizedBox.expand(
child: RaisedButton(
child: Text...('this is SizedBox'),
),
)
SizedBox可以没有子组件,但仍然会占用空间,所以SizedBox非常适合控制2个组件之间的空隙,用法如下:
Column(
children...: Widget>[
Container(height: 30,),
SizedBox(height: 10,),
Container(height: 30,),
],
)...在ListView中直接添加Container组件,如下:
ListView(
children: Widget>[
Container(
color: Colors.green