Изменение ошибки TextInputLayout и цвета текста границы
После установки настраиваемого фона, который можно отрисовать для моего EditText, теперь я пытаюсь установить конкретный цвет для его ошибки TextInputLayout, но когда я устанавливаю цвет с textColor, он также заполняет EditText этим цветом!
вот мой фоновый файл для рисования:
<?xml version="1.0" encoding="utf-8" ?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="4dp" />
<stroke
android:width="1dp"
android:color="@color/edit_text_border" />
</shape>
вот способ, которым я определил EditTexts:
<android.support.design.widget.TextInputLayout
android:id="@+id/changePasswordOldTL"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="16dp"
app:hintEnabled="false"
android:layout_marginStart="16dp"
app:errorTextAppearance="@style/error_appearance"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/changePasswordOldPasswordLabel">
<EditText
android:id="@+id/changePasswordOldET"
style="@style/customEdiText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:maxLength="60" />
</android.support.design.widget.TextInputLayout>
вот стиль error_appearance и customeEditText:
<style name="error_appearance" parent="@android:style/TextAppearance">
<!-- Hint color and label color in FALSE state -->
<item name="android:textColor">@color/edit_text_border</item>
</style>
<style name="customEdiText">
<item name="android:textSize">@dimen/edit_text_font_size</item>
<item name="android:fontFamily">@font/sans_web_medium</item>
<item name="android:textCursorDrawable">@null</item>
<item name="android:textColor">@color/text_color</item>
<item name="android:background">@drawable/edit_text_background</item>
<item name="android:padding">@dimen/edit_text_padding_right_left</item>
</style>
вот результат:
введите описание изображения здесь, но я не хочу, чтобы EditText заполнялся textColor!