Flutter 颤振:行中的两个Textformfield出现问题
我面临的问题是颤振设计 我在一行中有两个textformfield,当我在一个textformfield上设置错误时,它会稍微向上移动或收缩,以便为错误文本留出空间 在android native中,这个问题并不存在 如果有人能帮助我,请告诉我 我尝试过很多解决方案,比如设置容器高度100,将行放在那个里,并设置对齐中心,但没有找到解决方案Flutter 颤振:行中的两个Textformfield出现问题,flutter,dart,flutter-layout,Flutter,Dart,Flutter Layout,我面临的问题是颤振设计 我在一行中有两个textformfield,当我在一个textformfield上设置错误时,它会稍微向上移动或收缩,以便为错误文本留出空间 在android native中,这个问题并不存在 如果有人能帮助我,请告诉我 我尝试过很多解决方案,比如设置容器高度100,将行放在那个里,并设置对齐中心,但没有找到解决方案 final firstName = new TextFormField( decoration: InputDecoration( //
final firstName = new TextFormField(
decoration: InputDecoration(
// border: OutlineInputBorder(),
labelText: _APP_FIRSTNAME_LBL,
contentPadding:
EdgeInsets.only(left: 0.0, top: 8.0, right: 0.0, bottom: 8.0)),
validator: validateName,
onSaved: (String val) {
_mFirstName = val;
},
);
final lastName = new TextFormField(
decoration: InputDecoration(
// border: OutlineInputBorder(),
labelText: _APP_LASTNAME_LBL,
contentPadding:
EdgeInsets.only(left: 0.0, top: 8.0, right: 0.0, bottom:
8.0)),
//obscureText: true,
validator: validateName,
onSaved: (String val) {
_mLastName = val;
});
final rowFirstLastName = new Container(
alignment: Alignment.center,
height: 80,
child: new Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
new Flexible(
child: Padding(
padding: const EdgeInsets.all(0.0),
child: firstName,
),
),
SizedBox(width: 48.0),
new Flexible(
child: Padding(
padding: const EdgeInsets.all(0.0),
child: lastName,
),
),
],
));
如果字段上设置了错误或未设置,则两个textformfield应保持相同的对齐方式尝试向textformfield添加一个空字段。它将在输入下保留一个空格,当显示错误时,您的输入不会改变大小。尝试在TextFormField中添加一个空字段。它将在输入下保留一个空间,当显示错误时,您的输入不会改变大小