【问题标题】:Change text-color of validation messages in Flutter在 Flutter 中更改验证消息的文本颜色
【发布时间】:2021-06-29 16:55:18
【问题描述】:

我想更改验证 TextFormField 时返回的文本的颜色。在以下示例中,错误文本和 FormField 的边框都是红色的。

我想要他们两个都用蓝色。我试图在 ThemeData 中用类似

的东西覆盖它
class MyThemes {
  static final darkTheme = ThemeData(    
    errorColor: Color(0xFFFE7C7C),

这样,TextFormField 的边框颜色会发生变化,但验证文本的颜色(“请输入书名”)仍然是默认的红色:

所以errorColor property 不符合我的要求。 不幸的是,我无法访问例如来自 ThemeData 的 errorStyle property

也许最简单的方法是更改​​错误消息的默认颜色。但我不知道这是在哪里定义的。 也感谢任何其他方法 - 在此先感谢!

【问题讨论】:

    标签: flutter validation colors textformfield


    【解决方案1】:

    如果你想为formfield 设置主题,请这样做

    ThemeData(     
     inputDecorationTheme: const InputDecorationTheme(
            errorStyle: TextStyle(color: Colors.blue),
          ),
        );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多