0

私の目的は、クリックするとボタンの色を変更することであり、私のコードは

<?xml version="1.0" encoding="utf-8"?>
selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- When selected, use grey -->
    <item android:drawable="@drawable/btn_askering_active" android:state_selected="true" />
    <!-- When not selected, use white-->
    item android:drawable="@drawable/btn_askering" />
</selector>

それは動作しますが、私が以下のように小さな変更を加えると:

xmlns:android="http://schemas.android.com/apk/res/android">
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- When not selected, use white-->
    item android:drawable="@drawable/btn_askering" />
    <!-- When selected, use grey -->
    item android:drawable="@drawable/btn_askering_active" android:state_selected="true" />
</selector>

もう動作しません....助けが必要です...コメントはここに歓迎されます。ありがとう

4

1 に答える 1

0

押された、フォーカスされたなどのセレクターで統計に言及し、それに応じて画像を変更する必要があると思います。ここにサンプルセレクターファイルを添付しました。見て、それに応じて試してください。

<?xml version="1.0" encoding="utf-8"?>
<selector
  xmlns:android="http://schemas.android.com/apk/res/android">


    <item android:state_focused="true" android:state_pressed="false"
        android:drawable="@drawable/estimator_hover_new" />
    <item android:state_focused="true" android:state_pressed="true"
        android:drawable="@drawable/estimator_hover_new" />
    <item android:state_focused="false" android:state_pressed="true"
        android:drawable="@drawable/estimator_hover_new" />

    <item android:drawable="@drawable/estimator_new" />


</selector>

ではごきげんよう....

于 2011-09-05T04:39:58.950 に答える