相关疑难解决方法(0)

无法从 Flutter 中的 TextField 和 TextFormField 中删除底部填充

我有这个小部件:

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)

dart flutter

4
推荐指数
2
解决办法
3718
查看次数

如果使用了InputDecoration的suffixIcon或prefixIcon属性,TextFormField中的TextInput会得到底部填充

上图: 正常好看的TextFormField,不提供任何WidgetforsuffixIcon

下图: 提供Icon WidgetforsuffixIcon使文本输入不必要地浮动

知道是什么原因造成的吗?

代码: 这是一个纯 TextFormFieldsuffixIcon

   TextFormField(
      decoration: InputDecoration(
        suffixIcon: Icon(Icons.search),
      )
    )
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

flutter flutter-layout

0
推荐指数
1
解决办法
1621
查看次数

标签 统计

flutter ×2

dart ×1

flutter-layout ×1