1

以下のコードを使用して、そのホームページにいるときに強調表示されたボタンを表示していますが、コードが機能しないため、xml コードの何が問題なのかわかりません。

正しい方法を教えてください。

<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@drawable/button_pressed" android:state_activated="true"/>
 <!-- pressed -->
    <item android:drawable="@drawable/button_pressed" android:state_pressed="true"/>
 <!-- pressed -->
    <item android:drawable="@drawable/button_pressed" android:state_focused="true"/>
 <!-- focused -->
    <item android:drawable="@drawable/list_button" android:state_hovered="true"/>
 <!-- hovered -->
    <item android:drawable="@drawable/button_background"/>
 <!-- default -->

</selector>
4

2 に答える 2

0

これを試して、

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

<item android:drawable="@drawable/button_background" android:state_pressed="false"/>
<!-- default -->
<item android:drawable="@drawable/button_pressed" android:state_pressed="true"/>
<!-- pressed -->
</selector>
于 2013-03-01T05:01:19.847 に答える
0

xml セレクター ファイルを作成します。

    <item android:drawable="@android:color/transparent" android:state_window_focused="false"/>
    <item android:drawable="@drawable/action_item_selected" android:state_pressed="true"/>
    <item android:drawable="@drawable/action_item_selected" android:state_focused="true"/>
    <item android:drawable="@android:color/transparent"/>

</selector>
于 2013-03-01T05:30:23.147 に答える