在同一个页面中,我试图将一个小部件置于屏幕顶部,而另一个小部件则居中。但这证明是很困难的。
以下是我的代码:
body: Column(children: <Widget>[
Row(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Container(
color: Colors.redAccent,
width: screenWidth,
height: 50.0,
child: Center(
child: Text(
"Hello World!",
style: TextStyle(
fontSize: 18.0,
color: Colors.white,
),
),
),
),
],
),
Row(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: <Widget>[
Container(
color: Colors.blueAccent,
width: screenWidth,
height: 50.0,
child: Center(
child: Text(
"Thanks for the help!",
style: TextStyle(
fontSize: 18.0,
color: Colors.white,
),
),
),
),
],
),
]),
当在我的Xcode模拟器中运行此代码时,结果如下:
https://i.imgur.com/JtPKyq0.png
所以明确一下,这个结果是错误的,因为我想要蓝色容器位于屏幕的中央,而不是顶部。非常感谢您的帮助!