Как установить разностный цвет делителя и текста на TextInputLayout при использовании setError()
2 ответа
android:textAppearance="@android:style/TextAppearance.Medium"
android:textColor="@color/lang_color"
android:backgroundTint="@color/red"
Если вы используете тему AppCompat, вы можете изменить ее в своей теме приложения, просто установив значение ниже. Это установит цвет ошибки для всех TextInputLayout в вашем приложении.
<item name="textColorError">@color/error</item>
Если вы не хотите, чтобы это было везде, создайте отдельный стиль для вашего TextInputLayout, добавьте к нему ту же строку и установите этот стиль для вашего TextInputLayout.
В версии 1.2.0 библиотеки компонентов материала вы можете использовать атрибуты:
app:boxStrokeErrorColor
: определить цвет подчеркиванияapp:errorTextColor
: определить цвет, используемый в сообщении об ошибке
Что-то типа:
<com.google.android.material.textfield.TextInputLayout
app:boxStrokeErrorColor="@color/secondaryColor"
app:errorTextColor="@color/primaryDarkColor"
.../>