如何删除 TextFormField 中错误文本上方的边距?

问题描述 投票:0回答:3

有人可以帮助我吗?我正在努力删除 TextFormField 中的边距。

Click here to see the screenshot

下面是代码。

class TextFieldItemTemp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return TextFormField(
      decoration: InputDecoration(
        isDense: true,
        errorText: 'This field is required',
        contentPadding: EdgeInsets.zero,
        filled: true,
        fillColor: Colors.white,
        errorBorder: UnderlineInputBorder(
          borderSide: BorderSide(color: Colors.red, width: 3.0),
        ),
        border: UnderlineInputBorder(
          borderSide: BorderSide(color: Colors.red, width: 3.0),
        ),
      ),
    );
  }
}
flutter flutter-layout textformfield
3个回答
6
投票

您可以将

errorStyle: TextStyle(height: 0.7),
添加到 InputDecoration


1
投票

输入装饰器内部使用此属性

contentPadding: EdgeInsets.zero

0
投票

使用 error 而不是 errorStyle 并给它一个偏移量:

decoration: InputDecoration(
            error: Transform.translate(
            offset: Offset(0, -5),
            child: Text("This is an error!")),
      ),
© www.soinside.com 2019 - 2024. All rights reserved.