Я использую TextView как Button (плоский пользовательский интерфейс) в своем приложении для Android. Ниже приведен код
<TextView
android:id="@+id/button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:background="@drawable/button_background"
android:enabled="false"
android:gravity="center"
android:paddingBottom="16dp"
android:paddingTop="16dp"
android:text="Sign Up"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold" />
Рисуемый фон 'button_background'
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="#FCD5A5" android:state_enabled="false" />
<item android:drawable="#F7941E" />
So when Button is enabled it should have dark orange background otherwise light orange background.
Цвет фона работает нормально в обоих состояниях (включено и отключено) но цвет текста также меняется. Он остается белым во включенном состоянии, но становится темно-серым в выключенном состоянии. Я хочу сохранить его белым в обоих штатах.