【发布时间】:2021-02-17 00:14:12
【问题描述】:
我目前正在编写我的第一个 Flutter 应用程序,但我有点卡在这里。基本上我要做的是在屏幕顶部显示一个图像(上边距为100px)并显示一个包含一些文本和一个按钮的列在屏幕的中心。我尝试将 mainAxisAlignment crossAxisAlignment 移动到外部 Column 小部件中,但这会将所有内容居中。
这是我的代码:
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.white,
body: Center(
child: Column(
children: [
Opacity(
opacity: 0.25,
child: Container(
child: Image.asset('assets/images/logo.png'),
margin: EdgeInsets.only(top: 100),
width: 75,
),
),
Column(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
Text('Please enter your first name:'),
TextButton(onPressed: () {}, child: Text('Submit'))
],
)
],
),
),
);
【问题讨论】:
标签: flutter dart flutter-layout