我有这个小部件:
TextFormField(
controller: _activityName,
autocorrect: true,
textAlign: TextAlign.start,
decoration: InputDecoration(
contentPadding = EdgeInsets.zero,
border: UnderlineInputBorder(
),
hintText: ""),
maxLines: 1,
cursorColor: Colors.white,
),
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我明确地将填充设置为 0,正如这个答案所说: 如何从 TextField 中删除内容填充?
但我得到的结果是这样的:
正如您在 Text MyActivity 下看到的那样,有很多填充,但我无法摆脱它。它看起来像一个错误,但我不确定:
这是颤振医生:
Flutter (Channel stable, v1.12.13+hotfix.5, on Microsoft Windows [Version 10.0.18362.295], locale en-US)
• Flutter version 1.12.13+hotfix.5 %Flutter path%
• Framework revision 27321ebbad (3 weeks ago), 2019-12-10 18:15:01 -0800
• Engine revision 2994f7e1e6
• Dart version 2.7.0
Run Code Online (Sandbox Code Playgroud) 上图:
正常好看的TextFormField,不提供任何WidgetforsuffixIcon
下图:
提供Icon WidgetforsuffixIcon使文本输入不必要地浮动
知道是什么原因造成的吗?
代码:
这是一个纯 TextFormFieldsuffixIcon
TextFormField(
decoration: InputDecoration(
suffixIcon: Icon(Icons.search),
)
)
Run Code Online (Sandbox Code Playgroud)