更改 TextFormField 的颜色

Mat*_*ner 2 flutter

我正在尝试更改focusColora 的TextFormField.

TextFormField(
            maxLines: 1,
            autofocus: false,
            decoration: InputDecoration(
              focusColor: Colors.green,
              hintText: 'Email',
              icon: Icon(Icons.email),
            ))
Run Code Online (Sandbox Code Playgroud)

每当焦点TextFormField对准时,其边框和图标就会变成蓝色。我希望通过改变focusColor我可以覆盖这种行为,但是当我投入时它似乎没有做任何事情Colors.green

对焦时如何设置不同的颜色?

lee*_*adi 5

伙计,把这个放进你的

MaterialApp(theme: themeData()),

ThemeData themeData() {
  return ThemeData(
    inputDecorationTheme: InputDecorationTheme(
      border: const OutlineInputBorder(
          borderSide: BorderSide(color: Colors.green)),
      focusedBorder: const OutlineInputBorder(
          borderSide: BorderSide(color: Colors.green)),
      enabledBorder: const OutlineInputBorder(
          borderSide: BorderSide(color: Colors.green)),
      errorBorder: const OutlineInputBorder(
          borderSide: BorderSide(color: Colors.green)),
      focusedErrorBorder: const OutlineInputBorder(
          borderSide: BorderSide(color: Colors.green)),
        ),
 );
}
Run Code Online (Sandbox Code Playgroud)

您只需为您量身定制一切TextFormField