ボタンに割り当てられた左のドローアブルと背景のドローアブルがあります。ユーザーがボタンを押す/フォーカスする/無効にするときに、その外観が変わるようにセレクターを提供したいと思います。左のドローアブルに使用している画像は赤い「x」です。
ボタンが押されているか無効になっている間、これを灰色の「X」と交換したいと思います。これはセレクターを使用して可能ですか?
これが私が試したものです(これは境界線/背景画像では機能しますが、左のドローアブルでは機能しません(明らかに)。
<?xml version="1.0" encoding="utf-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_enabled="false"
android:drawable="@drawable/GrayBorder"
android:drawableLeft="@drawable/GrayRemove"/>
<item
android:state_pressed="true"
android:state_enabled="true"
android:drawable="@drawable/GrayBorder"
android:drawableLeft="@drawable/GrayRemove" />
<item
android:state_focused="true"
android:state_enabled="true"
android:drawable="@drawable/GrayBorder"
android:drawableLeft="@drawable/GrayRemove" />
<item
android:state_enabled="true"
android:drawable="@drawable/BlackBorder"
android:drawableLeft="@drawable/Remove"/>
</selector>