Flutter Forms:有没有一种方法可以根据某些条件更改输入文本的颜色?

问题描述

有没有一种方法可以根据某些条件更改输入文本的颜色? inputFormatters似乎仅适用于结构化输入。

解决方法

您可以使用 TextStyle

更改输入文字的颜色

这是一个代码示例:

TextField(
  style: TextStyle(color: Colors.green),...
)

您可以通过以下方式使用名为“ myCondition”的布尔值和三元运算符引入条件:

TextField(
      style: TextStyle(color: myCondition ? Colors.red : Colors.blue),...
    )

https://api.flutter.dev/flutter/painting/TextStyle-class.html