Як я можу змінити колір повідомлення про помилку, яке можна встановити для відображення під текстовим полем у 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 / Результат:
Коли з'являється повідомлення про помилку, підказка над полем змінюється на той самий колір, що і повідомлення про помилку, замінюючи колір підказки - це за проектом.