如何使以下按钮的宽度与最宽的按钮(在本例中是最后一个按钮)的宽度相同?我不想硬编码以使所有按钮等于最后一个按钮,因为,例如,当切换到不同的语言时,它可能不是最宽的最后一个按钮。
我正在使用的代码:
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'),
),
],
),
),
], …Run Code Online (Sandbox Code Playgroud) 我正在尝试将列内的小部件与CrossAxisAlignment.center对齐在中心,但我也希望这些小部件具有相同的宽度。我该如何实现?