【发布时间】:2020-07-31 23:15:08
【问题描述】:
我将 TextFormField 用于我的颤振应用程序搜索字段。 当我输入大于 textformfield 宽度的文本时,然后输入的文本被裁剪为完全不可见的一半。 请找到我下面的代码和附图以进一步了解问题。
TextFormField(
focusNode: focusNode,
controller: textController,
decoration: InputDecoration(
border: InputBorder.none,
icon: Icon(
Icons.search,
),
hintText: AppStrings.searchCatHint,
hintStyle: TextStyle(
fontSize: 17,),
),
autovalidate: true,
autocorrect: false,
autofocus: true,
);
问题屏幕:
我在另一个问题中也看到了类似的问题,但没有提供解决方案。 Similar issue link
使用@CarlosSR 建议正确显示文本。但对齐问题如下。
【问题讨论】:
-
你试过设置TextFormField(maxLines: 1)吗?它似乎是在第二行添加你的额外文本
-
@CarlosSR 是的,我试过了,但没用。
-
如果将 TextFormField 包装在 SingleChildScrollView(scrollDirection: Axis.horizontal child: TextFormField( maxLines:1, ...)) 中会怎样
-
这很好,如果我们输入新字母,整个文本应该向左移动。但不知道怎么做。
-
@CarlosSR 我会试试你的方法。
标签: flutter flutter-layout flutter-text