Sid*_*Sid 5 android ios dart flutter flutter-layout
我想将 TextField 放在容器内居中,但它们左对齐。
@override
Widget build(BuildContext context) {
// TODO: implement build
return Scaffold(
appBar: AppBar(
title: Text('Login'),
),
body: Container(
child: Column(
children: <Widget>[
Container(
child: TextField(
decoration: InputDecoration(hintText: 'Email Address'),
),width: MediaQuery.of(context).size.width * 0.5,
),
Container(
child: TextField(
decoration: InputDecoration(hintText: 'Password'),
),
width: MediaQuery.of(context).size.width * 0.5,
),
RaisedButton(
onPressed: () {
print('Pressed');
},
child: Text('Login'),
textColor: Colors.white,
color: Colors.blue,
),
],
)));
Run Code Online (Sandbox Code Playgroud)
}
如何将电子邮件和密码文本字段居中到主容器?
编辑:我尝试使用crossAxisAlignment: CrossAxisAlignment.center但它不起作用,尽管当我尝试时mainAxisAlignment: MainAxisAlignment.center它使文本字段垂直居中。
crossAxisAlignment为您的列提供具有CrossAxisAlignment.center价值的属性
Column(
crossAxisAlignment: CrossAxisAlignment.center
.
.
.
),
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16560 次 |
| 最近记录: |