TextInputLayout меняет цвет EditText на красный

Я столкнулся с этой странной проблемой, в которой поля EditText меняют цвет на Red в начале Activity, как они меняются при наличии SetError. Также это происходит не каждый раз, лишь в некоторых случаях появляется. Как исправить эту ошибку? Любая помощь приветствуется. Пожалуйста, обратитесь к изображению для получения дополнительной информации. вот код

 <android.support.design.widget.TextInputLayout
                    android:id="@+id/input_name"
                    style="@style/my_style_textInput"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:padding="8dp">

                    <EditText
                        android:id="@+id/edt_name"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:hint="Name:"
                        android:inputType="textPersonName"
                        android:singleLine="true"
                        android:textSize="@dimen/subHeading" />
                </android.support.design.widget.TextInputLayout>

Вот стиль:

<style name="my_style_textInput" parent="@style/TextAppearance.AppCompat">
    //hint color And Label Color in False State
    <!--<item name="android:textColorHint">@color/item_color</item>-->
    <!--<item name="android:textColor">@color/colorPrimary</item>-->
    <item name="android:textSize">@dimen/caption</item>
    //Label color in True State And Bar Color False And True State
    <item name="colorAccent">@color/colorPrimary</item>
    <item name="colorControlNormal">@color/colorPrimary</item>
    <item name="colorControlActivated">@color/colorPrimaryAccent</item>
</style>

Обратите внимание, что цвета colorPrimary, colorAccent и item_color не являются красными. Спасибо. ПРОВЕРИТЬ ИЗОБРАЖЕНИЕ ЗДЕСЬ


person inkedTechie    schedule 09.03.2016    source источник
comment
покажите свой xml-код text input layout.   -  person Deepak Goyal    schedule 09.03.2016
comment
Есть ли в вашем приложении какой-либо файл стиля, который вы применили к своей деятельности?   -  person Silvans Solanki    schedule 09.03.2016
comment
да, у меня есть стиль.   -  person inkedTechie    schedule 09.03.2016
comment
пожалуйста, обновите свой вопрос с помощью my_style_textInput xml-кода...   -  person khaleel_jageer    schedule 09.03.2016
comment
обновлено, проверьте   -  person inkedTechie    schedule 09.03.2016
comment
привет @inkedTechie, обнови свой код активности..   -  person khaleel_jageer    schedule 09.03.2016


Ответы (1)


Вы можете использовать этот код для настройки цвета.

Примените android:background="@drawable/edittext_bg" к вашему макету

<EditText
    android:la`enter code here`yout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/login_username"
    android:hint="@string/username_hint"
/>

После этого создайте файл edittext_bg.xml и поместите этот код внутрь.

<layer-list>
 <item>
    <shape android:shape="rectangle">
    <!-- Draw a 2dp width border around shape -->
         <stroke android:color="#ff1e0c" android:width="2dp"/>
    </shape>
 </item>
 <!-- Overlap the left, top and right border using background color  -->
  <item android:bottom="2dp">
     <shape android:shape="rectangle">
        <solid android:color="#fffbce"/>
     </shape>
   </item>

Hope it helps you.

person K. Donon    schedule 17.09.2016