Flutter 允许用户在单个TextFormfield中继续键入
我面临一个问题。当用户键入标题时,直到字符长度小于textformfield的长度为止(请参见屏幕截图1),都是正常的。但是,如果字符的长度超过textformfield的长度,则textformfield似乎变为两行。我希望保留单行,但允许用户继续键入而不会出现问题。我该怎么做 谢谢Flutter 允许用户在单个TextFormfield中继续键入,flutter,size,textformfield,Flutter,Size,Textformfield,我面临一个问题。当用户键入标题时,直到字符长度小于textformfield的长度为止(请参见屏幕截图1),都是正常的。但是,如果字符的长度超过textformfield的长度,则textformfield似乎变为两行。我希望保留单行,但允许用户继续键入而不会出现问题。我该怎么做 谢谢 Container( height: 45, c
Container(
height: 45,
child: Row(
children: [
Expanded(
child: SizedBox(
child: TextFormField(
controller: _titleTextField,
focusNode: _titleTextFieldFocusNode,
keyboardType: TextInputType.text,
textInputAction: TextInputAction.next,
maxLines: 1,
maxLength: null,
decoration: InputDecoration(
labelText: 'Title',
border: OutlineInputBorder(
borderRadius: BorderRadius.all(
Radius.circular(3)),
),
),
),
),
flex: 1,
)
],
)),
如果要保留单行TextForm字段,可以调整字段内部的填充,问题是,即使您告诉Flatter您只需要一行,文本仍试图向上移动 做一些像这样的事情来调整衬垫并使其居中
decoration: InputDecoration(
contentPadding:
const EdgeInsets.only(
bottom: 5.0,
top: 5.0)),
labelText: 'Title',
border: OutlineInputBorder(
borderRadius: BorderRadius.all(
Radius.circular(3)),
),
),
增加容器的高度谢谢你的回答。但这不是我的意思。这不是由填充引起的,但一旦字符数超过计数,它就会转到下一行。