5

I am trying to change the underline color of a textfield when it's inactive/not focused. I am not sure where to make this change, InputDecorationTheme is only changing the underline color for when it's selected. How do I achieve this?

inputDecorationTheme: new InputDecorationTheme( labelStyle: new TextStyle( color: Colors.blue[200], ), hintStyle: new TextStyle(color: Colors.grey), ), 

I am trying to change this color the textfield to a lighter grey when it's not selected/out of focus.

enter image description here

1

2 Answers 2

8

For those who might need to achieve something similar, change the hintColor in your Theme widget.

new Theme( data: new ThemeData( //this changes the colour hintColor: Colors.grey, inputDecorationTheme: new InputDecorationTheme( labelStyle: new TextStyle(color: Colors.blue)))); 
Sign up to request clarification or add additional context in comments.

Comments

5

We can use InputDecoration

Try this way

 new TextFormField( controller: passTextController, decoration: new InputDecoration( labelText: "Enter password", enabledBorder: UnderlineInputBorder( borderSide: BorderSide(color: Colors.grey), // when the TextFormField in unfocused ) , focusedBorder: UnderlineInputBorder( borderSide: BorderSide(color: Colors.blue), // when the TextFormField in focused ) , border: UnderlineInputBorder( ) ), keyboardType: TextInputType.text, obscureText: true, ), 

OUTPUT

enter image description here

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.