Изменение ошибки 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!

0 ответов

Другие вопросы по тегам