连续使按钮在颤动时具有相同的宽度

问题描述 投票:5回答:2

如果我想在Buttons制作两个或更多Row以获得相同的Width,我该如何制作?例如,我有三个RaisedButtons与不同的标题让我们说ApproveRejectNeed Revise,如果我把三个Buttons放在Row,他们将有不同的Width,我不想要它。我需要的是因为他们有相同的Width

layout dart flutter
2个回答
26
投票

你可以使用RowExpanded包裹你的孩子:

        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,
                      ),
                    )
                  ])

0
投票

有一个方法。

1)扩展的小部件它将空间分成相等的部分。如果您将所有展开的窗口小部件用于列的行。

2)获得屏幕的宽度并分成按钮。

Double width = MediaQuery.of(context).size.width;  
© www.soinside.com 2019 - 2024. All rights reserved.