我試圖通過選擇器更改我的按鈕的顏色,當在XML佈局文件中程序員指定該按鈕不可點擊時。即。 android:clickable="false"
這是我當前的選擇器XML文件,它似乎不能正常工作。可點擊時更改Button的背景顏色爲false
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_enabled="false">
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#FF00FF"/>
<corners
android:bottomRightRadius="16dp"
android:bottomLeftRadius="16dp"
android:topRightRadius="16dp"
android:topLeftRadius="16dp"/>
</shape>
</item>
<item android:state_pressed="true">
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#CDAF95"/>
<corners
android:bottomRightRadius="16dp"
android:bottomLeftRadius="16dp"
android:topRightRadius="16dp"
android:topLeftRadius="16dp"/>
</shape>
</item>
<item>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#D2B48C"/>
<corners
android:bottomRightRadius="16dp"
android:bottomLeftRadius="16dp"
android:topRightRadius="16dp"
android:topLeftRadius="16dp"/>
刪除形狀標記的名稱空間屬性......即刪除這個'xmlns:android =「http://schemas.android.com/apk/res/android」' – Pragnani 2013-04-07 13:39:38