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

est*_*rim 12 layout dart flutter

如果我想连续两个或多个按钮具有相同的宽度,我该如何制作呢?例如,我有三个不同标题的凸起按钮,请说"批准","拒绝"和"需要修改",如果我将三个按钮连成一行,它们将具有不同的宽度,我不想要它.我需要的是它们具有相同的宽度.

die*_*per 37

你可以用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,
                      ),
                    )
                  ])
Run Code Online (Sandbox Code Playgroud)


Vir*_*iya 8

有两种方法:

  1. 扩展小部件它将空间分成相等的部分。如果您将所有展开的小部件用于行或列。
  2. 获取屏幕的宽度,将其平均分割成需要的尺寸。

双倍宽度 = MediaQuery.of(context).size.width;