настроить обводку ограничительной рамки в TextInputLayout.OutlinedBox - PullRequest
2 голосов
/ 17 марта 2019

Я пытаюсь изменить поле Цвет обводки com.google.android.material.textfield.TextInputLayout, пока оно не сфокусировано, но атрибута для этого нет, это мой код TextInputLayout

<com.google.android.material.textfield.TextInputLayout
    style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginStart="36dp"
    android:layout_marginTop="38dp"
    android:layout_marginEnd="36dp"
    android:textColorHint="@color/white"
    app:boxStrokeColor="@color/white"
    app:boxStrokeWidth="1dp">

    <EditText
        android:id="@+id/editTxt_email"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="@string/hint_email"
        android:inputType="textEmailAddress"
        android:textColorHint="@color/white" />
</com.google.android.material.textfield.TextInputLayout>

и я искал способ изменить его цвет и нашел эту ссылку: https://github.com/material-components/material-components-android/issues/112

поэтому я попытался использовать эту строку в моем файле цветов

<color name="mtrl_textinput_default_box_stroke_color" tools:override="true">#fff</color>

это решило проблему и изменило цвет поля обводки, но проблема здесь в том, что я хочу изменить этот цвет в других TextInputLayouts в том же приложении !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...