Как изменить стиль EditText с отключенным по умолчанию? Не нравится при использовании EditText enabled = "false". Как я могу изменить его автоматически для всех элементов управления? Я добавил это изображение для справки. Может кто-нибудь мне помочь? Спасибо. Ответ 1 В цветном файле укажите свой цвет: <?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> Ответ 2 Создайте настраиваемый селектор в чертежах и установите его как <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" />
Ответ 1 В цветном файле укажите свой цвет: <?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>
Ответ 2 Создайте настраиваемый селектор в чертежах и установите его как <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" />