如何防止 aRaisedButton
扩展以填充Expanded
包含它的 a?我想创建与可用空间成比例的三列宽度,但我希望每列中的 child 为其自然大小,而不消耗其 parent 的整个宽度Expanded
。
Widget _controls(BuildContext cx) {
return Row(
children: [
Expanded(
flex: 1,
child: player.isOnFirstItem
? Container()
: IconButton(
icon: Icon(Icons.arrow_back),
onPressed: () => control.gotoPreviousItem(),
),
),
Expanded(
flex: 4,
child: player.isComplete()
? Text(player.currentItem.status) // I'll be adding more here
: RaisedButton(
child: Text(player.currentItem.actionText),
onPressed: () => player.currentItem.action(),
),
),
Expanded(
flex: 1,
child: player.isOnLastItem
? Container()
: IconButton(
icon: Icon(Icons.arrow_forward),
onPressed: () => player.gotoNextItem(),
),
),
],
);
当RaisedButton
我进一步将它嵌套在Container
. 我无法弄清楚哪些属性可能会阻止这种情况。
到处寻找答案,似乎每个人都在试图完成相反的事情。