Как установить цвет сообщения об ошибке TextInputLayout?
Как изменить цвет сообщения об ошибке, которое можно настроить для отображения под текстовым полем вTextInputLayout
(с помощьюsetError(...)
– см состояние ошибки здесь)?
Обычно он отображается красным цветом, который я хочу изменить. Какие названия предметов / ключи я должен использовать в своемstyles.xml
файл для целевой цвет?
Заранее спасибо.
Редактировать:
добавленнойapp:errorTextAppearance
ключ к моемуTextInputLayout
:
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:id="@+id/welcome_current_week_container"
app:errorTextAppearance="@style/WelcomeErrorAppearance">
<EditText
..../>
</android.support.design.widget.TextInputLayout>
</LinearLayout>
и ошибка появления(установите зеленый для тестирования):
<style name="WelcomeErrorAppearance" parent="@android:style/TextAppearance">
<item name="android:textColor">@android:color/holo_green_dark</item>
</style>
В результате подсказка, а также сообщение об ошибке окрашены(скриншоты из масштабированного Android Emulator):
Обычный (без ошибок):
Состояние ошибки:
Изменить 2 / Результат:
Когда появляется сообщение об ошибке, подсказка над полем изменяется на тот же цвет, что и сообщение об ошибке, переопределяя цвет подсказки - это предусмотрено проектом.