I'm using new Google design library (com.android.support:design:22.2.0) and I have problem with android.support.design.widget.TextInputLayout.
If I set its EditText programmatically, floating hint color is gray instead of accent color. It works if user fills field (EditText) itself or if he changes preddefined value of field.
This is my code:
<android.support.design.widget.TextInputLayout
android:layout_height="wrap_content"
android:layout_width="match_parent">
<EditText
android:id="@+id/register_username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/register_username"
android:inputType="text"/>
</android.support.design.widget.TextInputLayout>
After user clicks some button it fill field via setText() method of EditText and floating hint becomes gray. Is it bug or I'm missing something?
See here
In particular
android.support.design:hintTextAppearance="@style/TextAppearance.AppCompat">
put
android:textColorHint="@color/your_color"
insideTextInputLayout
Use android.support.v7.widget.AppCompatEditText instead of EditText and your problems should be resolved. Also make sure your gradle settings are as follows below:
Below code worked for me :
textColorHint
hint color when edittext is not focused andandroid:textColorHighlight
hint color in floating mode