我试图将一个小部件底部居中放置在一列的底部,但它一直在向左对齐.
return new Column(
new Stack(
new Positioned(
bottom: 0.0,
new Center(
new Container(),
),
),
),
);
定位的存在会强制容器向左移动,而不是居中.但是,移除定位后,会将容器放在中间中心.
我试图将一个小部件底部居中放置在一列的底部,但它一直在向左对齐.
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
],
);