dart - Flutter:堆栈中底部中心小部件

标签 dart flutter flutter-layout

我想要实现像这张照片一样的效果。为了简化,我创建了一个包含两个容器的堆栈。我想使用对齐小部件将小容器底部居中,但它不起作用!它始终保持在顶部

Stack(
              overflow: Overflow.visible,
              children: <Widget>[
                Container(
                  width: MediaQuery.of(context).size.width,
                  height: 170,
                  decoration: BoxDecoration(
                      color: Colors.white,
                      borderRadius: BorderRadius.only(
                          bottomLeft: Radius.circular(0),
                          bottomRight: Radius.circular(0))),
                  // child: Image.network(tutorImage),
                ),
                Align(
                  alignment: Alignment.bottomCenter,
                  child: Container(
                    width: 60,
                    height: 60,
                    color: Colors.black,
                  ),
                )
              ],
            ),

enter image description here

最佳答案

您可以在堆栈内使用 Positioned.fill 和 Align:

Column(
  children: <Widget>[
    Stack(
      overflow: Overflow.visible,
      children: <Widget>[
        Container(
          width: MediaQuery.of(context).size.width,
          height: 170,
          decoration: BoxDecoration(
              color: Colors.white, borderRadius: BorderRadius.only(bottomLeft: Radius.circular(0), bottomRight: Radius.circular(0))),
          // child: Image.network(tutorImage),
        ),
        Positioned.fill(
          child: Align(
            alignment: Alignment.bottomCenter,
            child: Container(
              width: 60,
              height: 60,
              color: Colors.black,
            ),
          ),
        )
      ],
    ),
  ],
);

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

相关文章:

flutter :storekit_duplicate_product_object。同一产品标识符有待处理的交易

websocket - 更改 dart websocket 上的设置

dart - 我们可以使用 Flutter/Dart 拥有应用程序共享服务器(API)和客户端代码(iOS/Android/Web)吗?

Flutter - 'the property ' 设置'无法无条件访问,因为接收器可以是 'null' '

flutter - 在 flutter 中,如何添加一个看起来像带下划线的文本字段的轮廓按钮?

android - 解析复杂json数据时出现 flutter 问题

dart - 如何处理Flutter中ListView的呈现错误

dart - dart/flutter 中的这个一元后缀是什么?

android - 通知在 flutter 上显示两次

flutter - 如何仅在 Flutter 中保持应用程序处于纵向模式?