Flutter 如何对齐左侧的TextFormField
非常新的振翅。我希望MI TextFormField像lastname和firstname字段一样左对齐 下面是MI的代码:Flutter 如何对齐左侧的TextFormField,flutter,Flutter,非常新的振翅。我希望MI TextFormField像lastname和firstname字段一样左对齐 下面是MI的代码: new Container( width: 50.0, child: new TextFormField( controller: miController,
new Container(
width: 50.0,
child: new TextFormField(
controller: miController,
obscureText: true,
decoration: new InputDecoration(labelText: 'MI'),
inputFormatters: [new LengthLimitingTextInputFormatter(1)],
),
),
Stackoverflow没有让我拥有比描述更多的代码。因此,请参见此处:对于所有要处理的TextFormFields,您需要将它们添加到列中
new Column(
mainAxisAlignment: MainAxisAlignment.start,
children: new TextFormField(), // <- username
new TextFormField(), // <- password
new TextFormField() // <- MI
)
新列(
mainAxisAlignment:mainAxisAlignment.start,
子项:new TextFormField(),//您可以使用Align包装Mi TextFormField的容器,以实现所需的布局
Align(
alignment: Alignment.topLeft,
child: Container(
width: 50.0,
alignment: Alignment.topLeft,
child: new TextFormField(
controller: miController,
decoration: new InputDecoration(labelText: 'MI'),
inputFormatters: [new LengthLimitingTextInputFormatter(1)],
),
),
),
正如@sreeramu在代码中提到的,简单添加crossAxisAlignment:crossAxisAlignment.start:代码的其余部分很好
body: Container(
padding: const EdgeInsets.all(20.0),
child: new Column(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
new TextFormField(.....//Code Cont.
主体:容器(
填充:常数边集全部(20.0),
子:新列(
mainAxisAlignment:mainAxisAlignment.start,
crossAxisAlignment:crossAxisAlignment.start,
儿童:[
新的TextFormField(..…//代码继续。
您使用的是列吗?您可以再显示一些代码吗?您如何包装所有文本字段。粘贴更多代码。Stackoverflow没有让我拥有比描述更多的代码。因此请参见此处:crossAxisAlignment:crossAxisAlignment.start,因为您的列应该将小部件向左移动。