如果我想在Buttons
制作两个或更多Row
以获得相同的Width
,我该如何制作?例如,我有三个RaisedButtons
与不同的标题让我们说Approve
,Reject
和Need Revise
,如果我把三个Button
s放在Row
,他们将有不同的Width
,我不想要它。我需要的是因为他们有相同的Width
。
你可以使用Row
用Expanded
包裹你的孩子:
Row(children: <Widget>[
Expanded(
child: RaisedButton(
child: Text("Approve"),
onPressed: () => null,
),
),
Expanded(
child: RaisedButton(
child: Text("Reject"),
onPressed: () => null,
),
),
Expanded(
child: RaisedButton(
child: Text("Need Revise"),
onPressed: () => null,
),
)
])
有一个方法。
1)扩展的小部件它将空间分成相等的部分。如果您将所有展开的窗口小部件用于列的行。
2)获得屏幕的宽度并分成按钮。
Double width = MediaQuery.of(context).size.width;