【发布时间】:2019-09-26 18:13:59
【问题描述】:
我在我的颤振应用中创建了登录页面。这是我的原型:
“忘记密码” - 应该在页面底部。但是当我输入密码时出现错误:A RenderFlex overflowed by..
这是我的代码:
Column(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisSize: MainAxisSize.max,
children: <Widget>[
FlutterLogo(
size: 120,
),
Padding(
padding: EdgeInsets.only(top: 40),
),
Center(
child: Form(
child: Column(
children: <Widget>[
Padding(
padding: const EdgeInsets.all(20.0),
child: TextFormField(
decoration: InputDecoration(
labelText: 'Login', border: OutlineInputBorder()),
keyboardType: TextInputType.phone,
),
),
Padding(
padding: const EdgeInsets.all(20.0),
child: TextFormField(
decoration: InputDecoration(
labelText: 'Pass', border: OutlineInputBorder()),
keyboardType: TextInputType.phone,
),
),
SizedBox(
height: 50.0,
width: double.infinity,
),
Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: <Widget>[
Container(
height: 48.0,
child: RaisedButton(
child: Text('Register'),
shape: new RoundedRectangleBorder(
borderRadius:
new BorderRadius.circular(10.0)))),
Container(
height: 48.0,
child: RaisedButton(
child: Text('Loggin'),
shape: new RoundedRectangleBorder(
borderRadius: new BorderRadius.circular(10.0))))
])
],
))),
Expanded(
child: new Align(
alignment: Alignment.bottomCenter,
child: Container(
padding: EdgeInsets.only(bottom: 20.0),
child: Row(
mainAxisSize: MainAxisSize.max,
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Text("Forggoten pass?"),
GestureDetector(
child: Text(
"Restore",
),
onTap: () {})
],
))))
],
),
如何解决这个问题?
【问题讨论】: