我正在尝试创建方形按钮,但 Expanded 似乎与容器的工作方式不同。以下面的代码为例
new Expanded(
flex: 2,
child: new Column(
children: <Widget>[
new Expanded(
child:new Row(
children: <Widget>[
new Expanded(child: new MaterialButton(...)),
new Expanded(child: new MaterialButton(....)),
new Expanded(child: new Container(color: Colors.red)),
new Expanded(child: new Container(color: Colors.green)),
]
)
)
],
)
)
....
它显示两个水平扩展但不垂直扩展的按钮。同时,容器将水平和垂直扩展。如果我执行以下操作,也会出现相同的效果:
new Expanded(
flex: 2,
child: new Column(
children: <Widget>[
new Expanded(
child:new Column(
children: <Widget>[
new Expanded(child: new MaterialButton(...)),
new Expanded(child: new MaterialButton(....)),
new Expanded(child: new Container(color: Colors.red)),
new Expanded(child: new Container(color: Colors.green)),
]
)
)
],
)
)
....
我将行更改为列的位置。按钮将垂直扩展,但不会水平扩展,而容器将同时进行。
有没有办法让我的按钮在垂直和水平方向上展开以适应它们的父级?