Flutter:在我的行中添加Spacer()后出错

9ceoxa92  于 2023-05-30  发布在  Flutter
关注(0)|答案(2)|浏览(240)

我做了一个行的许多按钮,可以做垂直滚动,但我需要一些空间之间的按钮,所以我添加Spacer()创建一个空间

SingleChildScrollView(
              .....
              child: Column(
                children: [
                  Row(
                    mainAxisAlignment: MainAxisAlignment.center,
                    children: [
                      TextButton(
                        ....
                      ),
                      Spacer(),
                      TextButton(
                        ....
                      ),
                    ],
                  )
                ],
              ),
            )

在我添加语法Spacer()之后,我得到了这个错误Error screenshot

58wvjzkj

58wvjzkj1#

我将Row()改为Wrap(),然后添加间距:从环绕构件

Wrap(
  spacing: 100,
  ....
)

完成了,谢谢大家

0ejtzxu1

0ejtzxu12#

尝试将您的SingleChildScrollView与具有首选大小的容器一起 Package ,例如Container(width: 400, height 400, child: SingleChilScrollView....)。如果不起作用,请使用SizedBox或Divider而不是Spacer。

相关问题