我试图将一个小部件底部居中放置在一列的底部,但它一直在向左对齐.

return new Column(
  new Stack(
    new Positioned(
      bottom: 0.0, 
      new Center(
        new Container(),
      ),
    ),
  ),
); 

定位的存在会强制容器向左移动,而不是居中.但是,移除定位后,会将容器放在中间中心.

推荐答案

如果你只有一个child,那么Align就是一条路.

如果你有更多,可以考虑这样做:

return new Column(
  crossAxisAlignment: CrossAxisAlignment.center,
  mainAxisSize: MainAxisSize.max,
  mainAxisAlignment: MainAxisAlignment.end,
  children: <Widget>[
      // Your elements here
  ],
);

Flutter相关问答推荐

如何增加容器高度?

如何正确处理Flutter 翼中使用火基时发生的碰撞?

我怎样才能在Ffltter中显示html布局链接?

FOR回路中的Flutter 模型

应为标识符,并应为查找)错误

Flutter守护进程无法启动

Flutter为什么不;没有ListView.iterable()构造函数?

Flutter飞溅屏幕即使在修改后仍显示默认徽标和背景色

如何使listview.builder在筛选列表后实时更新

尽管 onCollision 处理了我的角色还是从平台上掉了下来

谷歌 map 在 flutter 应用程序中显示错误的当前位置

SliverAppbar 呈蓝色

NotifierProvider 每次更新都会重新构建并且值不更新

如何在android中 Select 任何文件/文件路径 - Flutter

面对Flutter 中的行和列问题

flutter 在文本字段中更改部分文本选定 colored颜色

如何对齐卡片小部件中的图标按钮?

如何在 flutter 中过滤 DateTime(intl)?

扫描flutter生成的二维码后如何弹出文本字段值

Flutter - 如何调用此函数?