Как я могу изменить цвет сообщения об ошибке, которое можно настроить так, чтобы оно отображалось под текстовым полем в 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) :
Регулярно (без ошибок):
Состояние ошибки:
Изменить 2 / Результат:
Когда появляется сообщение об ошибке, подсказка над полем меняет цвет на тот же цвет, что и сообщение об ошибке, заменяя цвет подсказки - это сделано намеренно.