颤振 - 如何更改TextField提示颜色?

kel*_*cer 20 textfield flutter

我有点困惑如何更改文本字段的提示颜色.有人可以指导我怎么做.谢谢

child: TextField(
   style: TextStyle(fontSize: 20),
   decoration: InputDecoration(
                  hintText: "Password",
                  border: new OutlineInputBorder(
                            borderSide: new BorderSide(
                              color: Colors.teal,
                            ),
                          ),
                   prefixIcon: const Icon(
                            Icons.security,
                            color: Colors.white,
                          ),
                ),
   ),
Run Code Online (Sandbox Code Playgroud)

anm*_*ail 35

你可以用hintStyle:inInputDecoration

TextField(
        style: TextStyle(fontSize: 20),
        decoration: InputDecoration(
          hintText: "Password",
          hintStyle: TextStyle(fontSize: 20.0, color: Colors.redAccent),
          border: OutlineInputBorder(
            borderSide: BorderSide(
              color: Colors.teal,
            ),
          ),
          prefixIcon: const Icon(
            Icons.security,
            color: Colors.white,
          ),
        ),
      ),
Run Code Online (Sandbox Code Playgroud)

  • 输入的重点是什么?将提示文本颜色更改为其他颜色? (3认同)

Sai*_*i N 13

更改hintStyle和labelStyle

TextFormField(
              decoration: InputDecoration(
                hintText: 'username@mail.com',
                labelText: 'Email',
               hintStyle: TextStyle(color: Colors.white), # change to your color
                labelStyle: TextStyle(color: Colors.white), # change color
             ))
Run Code Online (Sandbox Code Playgroud)


And*_*csu 12

作为已接受答案的补充,要更新重点提示装饰,您必须更新应用程序的主题。 在此处输入图片说明

@override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
          primaryColor: Colors.white,
          inputDecorationTheme: const InputDecorationTheme(
            labelStyle: TextStyle(color: Colors.black),
            hintStyle: TextStyle(color: Colors.grey),
          )),
      home: MainScreen(),
    );
  }
Run Code Online (Sandbox Code Playgroud)

  • 另一种方法是,可以使用焦点节点,如“hintStyle: TextStyle(color: focusNode.hasFocus ? Color(0xff7FBBCA) : Colors.black45)” (5认同)