Flutter 颤振:行中的两个Textformfield出现问题

Flutter 颤振:行中的两个Textformfield出现问题,flutter,dart,flutter-layout,Flutter,Dart,Flutter Layout,我面临的问题是颤振设计 我在一行中有两个textformfield,当我在一个textformfield上设置错误时,它会稍微向上移动或收缩,以便为错误文本留出空间 在android native中,这个问题并不存在 如果有人能帮助我,请告诉我 我尝试过很多解决方案,比如设置容器高度100,将行放在那个里,并设置对齐中心,但没有找到解决方案 final firstName = new TextFormField( decoration: InputDecoration( //

我面临的问题是颤振设计 我在一行中有两个textformfield,当我在一个textformfield上设置错误时,它会稍微向上移动或收缩,以便为错误文本留出空间

在android native中,这个问题并不存在

如果有人能帮助我,请告诉我

我尝试过很多解决方案,比如设置容器高度100,将行放在那个里,并设置对齐中心,但没有找到解决方案

   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中添加一个空字段。它将在输入下保留一个空间,当显示错误时,您的输入不会改变大小