2

在此处输入图像描述我正在申请。我分享的登录页面的用户界面。在此我使用了验证,因此它在 textformfield 下方以红色显示验证消息,但它看起来非常难看。有什么方法可以让这个验证错误消息在屏幕上看起来非常好,就像我们在本地使用不同的库一样?

4

1 回答 1

2

您可以通过InputDecoration小部件自定义表单中的文本字段装饰,如下例所示:

您的TextFormField小部件:

TextFormField(
  controller: controller,
  decoration: InputDecoration(
    labelText: "Example",
    labelStyle: TextStyle(color: Colors.black),
    errorStyle: TextStyle(color: Colors.red),
    errorBorder: OutlineInputBorder(
      borderSide: BorderSide(color: Colors.red),  
    ),
  ),
  validator: (value) {
    if (value == null || value == '') {
      return "Error";
    }
  },
)

特别是您可以看到这两个属性:

于 2019-11-15T13:33:28.800 回答