Как изменить стиль EditText с отключенным по умолчанию?

Это не выглядит красивым при использовании EditText enabled = "false". Как я могу изменить его автоматически для всех элементов управления?

Я добавил это изображение для справки. Введите описание изображения здесь

Кто-нибудь может мне помочь? Благодарю.

Solutions Collecting From Web of "Как изменить стиль EditText с отключенным по умолчанию?"

В цветном файле укажите свой цвет:

 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_enabled="false" android:color="@color/disabled_color" /> <item android:color="@color/normal_color"/> </selector> 

В макете:

 <EditText android:text="whatever text you want" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/example" /> </EditText> 

Создайте пользовательский селектор в чертежах и установите его как

<EditText android:textColor="@drawable/edit_text_selector" />

1) в 'colors.xml' определяют цвет для включенного и отключенного состояния:

 <color name="enabled_color">#F7FE2E</color> <color name="disabled_color">#000000</color> 

2) в 'drawable / edit_text_selector.xml':

 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_enabled="false" android:color="@color/disabled_color"/> <item android:color="@color/normal_color"/> </selector> 

3) в вашем layout.xml:

 <EditText android:id="@+id/customEditText" android:layout_width="match_parent" android:layout_height="wrap_content" android:enabled="false" android:text="Hello!" android:textColor="@drawable/edit_text_selector" />