0

TextFormField在我的 Flutter 应用程序中使用来获取用户的电子邮件地址。有些电子邮件地址很长,因此,如果我继续输入,它就会开箱即用。看看下图中电子邮件的前几个字母是如何在盒子外面的。

在此处输入图像描述

下面是代码(只是一个简单的TextFormField)。我希望文本在保持一行的同时自动调整大小,而且我可以看到所有文本。有没有办法做到这一点?

SizedBox(
    width: ScreenUtil().setWidth(407),
    height: ScreenUtil().setHeight(69),
    child: TextFormField(
      textAlign: TextAlign.center,
      autocorrect: false,
      textCapitalization: TextCapitalization.none,
      keyboardType: TextInputType.emailAddress,
    )
)
4

1 回答 1

2

使用auto_size_text_field

AutoSizeTextField(
  controller: _textEditingController,
  style: TextStyle(fontSize: 20),
  maxLines: 1,
)
于 2022-01-05T15:39:43.213 回答