No se puede resolver el valor de color

Estoy tratando de hacer que mis botones cambiar el color de su texto cuando se presiona, pero me encontré con un problema que no puedo resolver. Tengo un error diciendo "No se puede resolver el valor de color", entonces me da la ruta de acceso al archivo. Aquí están mis archivos que estoy usando

Éste está en una nueva carpeta llamada color bajo recursos y su botón llamado

<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:color="#ffff0000" /> <item android:state_focused="true" android:color="#ff0000ff" /> <item android:color="#ff000000" /> </selector> 

Y

 <Button android:text="Main Menu" android:textColor="@color/button" android:layout_width="200px" android:id="@+id/mainmenu" android:layout_height="55px" android:layout_x="5dip" android:layout_y="174dip" android:textSize="18px"> </Button> 

Me está volviendo loco si alguien me puede ayudar.

Lo hice con éxito como esto:

Archivos:

 /drawable/button_states.xml /layout/main.xml /values/colors.xml 

Button_states.xml:

 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:color="@color/red" /> <!-- pressed --> <item android:state_focused="true" android:color="@color/blue_background" /> <!-- focused --> <item android:color="@color/white" /> <!-- default --> </selector> 

Colors.xml:

 <?xml version="1.0" encoding="utf-8"?> <resources> <color name="blue_background">#FF2f74c3</color> <color name="white">#fefefe</color> <color name="red">#ff0000</color> </resources> 

Layout.xml

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <Button android:layout_height="wrap_content" android:text="Button" android:id="@+id/button1" android:layout_width="wrap_content" android:textColor="@drawable/button_states" /> </LinearLayout> 

Pruebe android:background lugar de android:background .

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.