【发布时间】:2021-09-26 13:04:38
【问题描述】:
如何使以下按钮的宽度与最宽的按钮(在本例中为最后一个)相同?我不想硬编码以使所有都等于最后一个,因为例如,当切换到另一种语言时,它可能不是最后一个最宽的按钮。
我正在使用的代码:
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: Column(
children: [
Spacer(flex: 1),
Text(
'Flutter Test',
style: Theme.of(context).textTheme.headline1,
),
Spacer(flex: 2),
Row(
mainAxisSize: MainAxisSize.max,
children: [
Expanded(child:
Column(
children: [
ElevatedButton(
onPressed: () {
},
child: Text('Apple'),
),
ElevatedButton(
onPressed: () {
},
child: Text('Banana'),
),
ElevatedButton(
onPressed: () {
},
child: Text('Chery'),
),
ElevatedButton(
onPressed: () {
},
child: Text('Durian'),
),
ElevatedButton(
onPressed: () {
Navigator.pop(context);
},
child: Text('Emu apple fruit'),
),
],
),
),
],
),
Spacer(flex: 3),
],
),
),
);
}
谢谢!
【问题讨论】: