Изменить цвет подсказки EditText при использовании TextInputLayout

Я использую новый TextInputLayout из библиотеки дизайна. Я могу заставить его показать и изменить цвет плавающей метки. К сожалению, фактическая подсказка EditText теперь всегда белая.

Я попытался изменить hintColor в XML, стилях и программно, а также попытался использовать android.support.v7.widget.AppCompatEditText, но подсказка EditText всегда показывает белый цвет.

Вот мой XML для моих TextInputLayout и EditText

<android.support.design.widget.TextInputLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android.support.design:hintTextAppearance="@style/GreenTextInputLayout">


    <EditText

    android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/city"
        android:textColorHint="@color/black"
        android:hint="@string/city" />

</android.support.design.widget.TextInputLayout>

А вот стиль, который я использую для TextInputLayout (я попытался сделать атрибут hintTextColor черный, но ничего не сделал для меня):

<style name="GreenTextInputLayout" parent="@style/TextAppearance.AppCompat">
    <item name="android:textColor">@color/homestory_green</item>
</style>
133
задан cuoka 2 December 2016 в 11:35
поделиться