Android 无法解析颜色值

Android 无法解析颜色值,android,Android,我试图让我的按钮在按下时改变文本的颜色,但我遇到了一个无法解决的问题。我得到一个错误,说“无法解析颜色值”,然后它给了我文件的路径。这是我正在使用的文件 这一个位于资源下名为color的新文件夹及其名为button的文件夹中 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android

我试图让我的按钮在按下时改变文本的颜色,但我遇到了一个无法解决的问题。我得到一个错误,说“无法解析颜色值”,然后它给了我文件的路径。这是我正在使用的文件

这一个位于资源下名为color的新文件夹及其名为button的文件夹中

<?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>



如果有人能帮我,我会发疯的。

试试安卓:背景。

我成功地做到了这一点:

档案:

/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>
<?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>

colors.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>
<?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>

#FF2f74c3
#菲菲
#ff0000
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>


非常感谢,我只需将xml添加到values文件夹中!答案还没有被接受,真让我抓狂!