dart - flutter 位置堆栈小部件在中心

我在堆栈中有小部件,所以我想将我的按钮栏放在堆栈的底部中心,但没有任何效果。小部件只是粘在左侧。这是我的代码。

new Positioned(
            bottom: 40.0,
            child: new Container(
              margin: const EdgeInsets.all(16.0),
              child: new Column(
                mainAxisAlignment: MainAxisAlignment.center,
                children: <Widget>[
                  new Align(
                    alignment: Alignment.bottomCenter,
                    child: new ButtonBar(
                      alignment: MainAxisAlignment.center,
                      children: <Widget>[
                        new OutlineButton(
                          onPressed: () {
                            Navigator.push(
                                context,
                                new MaterialPageRoute(
                                    builder: (context) => new LoginPage()));
                          },
                          child: new Text(
                            "Login",
                            style: new TextStyle(color: Colors.white),
                          ),
                        ),
                        new RaisedButton(
                          color: Colors.white,
                          onPressed: () {
                            Navigator.push(
                                context,
                                new MaterialPageRoute(
                                    builder: (context) =>
                                        new RegistrationPage()));
                          },
                          child: new Text(
                            "Register",
                            style: new TextStyle(color: Colors.black),
                          ),
                        )
                      ],
                    ),
                  )
                ],
              ),
            ),
          )

我已经尝试了每个中心对齐方式,请帮助

最佳答案

您可以在 Stack 中使用 Positioned.fillAlign:

Stack(
  children: <Widget>[      
    Positioned.fill(
      child: Align(
        alignment: Alignment.centerRight,
        child: ....                
      ),
    ),
  ],
),

关于dart - flutter 位置堆栈小部件在中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50819354/

相关文章:

dart - 如何在 flutter 中将图像转换为base64图像?

flutter - 找不到路线生成器

flutter - 如何在 Flutter 中获取当前选项卡索引

Flutter:删除按钮中的填充 - FlatButton、ElevatedButton、Outli

dart - 如何将future<>分配给flutter中的小部件?

flutter - 使连续的按钮在 flutter 中具有相同的宽度

android - 使用 google dart 语言的原生移动应用程序

dart - Flutter - 无法构建,因为框架已经在构建

Flutter - 容器上的叠加卡片小部件

Flutter - 如何在 ListView 中居中小部件