一尘不染

Flutter:尝试使某列在列中居中,但仍保持左对齐

flutter

我正在尝试将小部件的底部居中于“列”的底部,但它始终与左侧对齐。

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

位置的存在会迫使容器向左移动,而不是居中。但是,卸下已定位的容器会将容器置于中间位置。


阅读 839

收藏
2020-08-13

共1个答案

一尘不染

如果您只有一个孩子,请选择Align

如果您还有更多内容,请考虑执行以下操作:

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