ドローアブルとテキストを含むボタンがあります。ボタンの背景を通常のボタンの背景とは異なるものにしたい(できれば無地)。これは問題なく機能しandroid:background
ます。XMLファイルの属性を使用し、それに応じて色を割り当てます。ただし、選択またはフォーカスしたときに背景を別の色に変更したい(状態セレクター)。
次のように、定義された色(ボタンのテキストを操作するときにうまく機能します)を使用して、描画可能なフォルダーにセレクターを作成しようとしました。
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_pressed="false" android:color="@color/green" />
<item android:state_focused="true" android:state_pressed="true" android:color="@color/green" />
<item android:state_focused="false" android:state_pressed="true" android:color="@color/green" />
<item android:color="@color/white" />
</selector>
次のように、このxmlをandroid:background
属性として設定します。
android:background="@drawable/button_state"
しかし、これにより、次のように強制的に閉じます。
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/button_state.xml from drawable resource ID #0x7f020070
しかし、リソースはそこにあります。背景の状態をカスタマイズできませんか?できれば、どうやって?または私は何が間違っているのですか?助けてくれてありがとう!