【发布时间】:2019-04-08 13:52:25
【问题描述】:
出于某种原因,我想使用堆栈,并且我的所有小部件都应该居中。当我使用一个定位和一个对齐时没关系。但是,使用第二个对齐小部件不会放在第一个文本下方。
Widget _body() {
return Stack(
children: <Widget>[
Positioned(
left: 0,
child: Text("Text here"),
),
Align(
child: Text(
"First Centered Text",
style: TextStyle(color: Colors.black87, fontSize: 30),
),
),
Align(
child: Text(
"Second Centered Text",
style: TextStyle(color: Colors.black87, fontSize: 30),
),
),
],
);
}
我想达到这个 enter image description here
【问题讨论】:
-
Positioned会为你工作还是你只想和Align一起工作? -
一切都适合我我不希望它用固定的像素值编写。
-
我认为你最好的方法是使用
Align,你应该在那里给出一个固定的值,但是如果你不喜欢固定的方法,最好的方法是使用Column。跨度> -
如果我使用 column 那么我不能使用 sizedTransition 动画。
-
你能不能把你要实现的整个屏幕给我,我会尽力为你提供最好的解决方案。