问题描述
有没有一种方法可以根据某些条件更改输入文本的颜色? 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