我想我已经得到了所需的东西。我想更改 state_pressed 上按钮的颜色。我有以下资源:
color.xml 中的值具有以下内容:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="blue">#045FB4</color>
<color name="clicked">#A9E2F3</color>
</resources>
可绘制文件夹中的 button_dashboard 具有以下内容:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/blue" />
<item android:drawable="@color/clicked" android:state_pressed="true"/>
</selector>
最后是我布局中的这个按钮:
<Button
android:id="@+id/button2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1.0"
android:background="@drawable/button_dashboard"
android:text="Button" />
难道我做错了什么?我还没有编写任何 onClick 代码,因为此时不需要(只是试验)。