TextField 的输入文本填满后会减半?

Ani*_*han 9 flutter flutter-layout

问题截图

我正在尝试添加一封电子邮件,这是一个很长的文本,但是当文本字段已满时,它会将所有文本切成两半。这是我的代码:

        Container(
            height: 45,
            decoration: BoxDecoration(
            color: HexColor(MyColors.white),
            ),
            child: TextFormField(
            controller: _email,
            maxLength: 100,                        
           autofocus: true,
           validator: validateEmail,
           keyboardType: TextInputType.emailAddress,
           decoration: InputDecoration(
           labelText: 'Email',
           counterText: "",
           border: OutlineInputBorder(),
          ),
         ),
       ),
Run Code Online (Sandbox Code Playgroud)

Rai*_*ado 10

我明白你的意思..你的问题是文本太高了..你可以设置

只需调整 contentPadding 顶部底部即可居中

decoration: InputDecoration(
                 contentPadding:
                  const EdgeInsets.only(
                  left: 8.0,
                  bottom: 8.0,
                  top: 8.0)),```
Run Code Online (Sandbox Code Playgroud)


小智 8

我的问题通过添加这些行得到解决:

 maxLines: 1,
 decoration: InputDecoration(
              isDense: true,
              .
              .
              .)
Run Code Online (Sandbox Code Playgroud)