2011-12-21 8 views
0

imagebuttonの背景を置き換えるために「セレクタ」を使用します。画像のボタンを押したときにのみ背景を置き換えることができます。私が押していなければ、背景は元の画像になります。この結果をしたい:元の背景はNo.1の写真です。私がそれを押すと、それを押していなくてもNo.2の絵に置き換えられます。セレクタで imagebuttonの背景の置き換えに関するいくつかの問題

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:state_pressed="false" android:drawable="@drawable/nav_product"></item> 
<item android:state_pressed="true" android:drawable="@drawable/nav_product_a"></item> 

enter image description hereは、それは多くのparameters.Iは、私が活動しているone.Orなければならない私のコードを使用する必要があるか分からない持っていますか?

+0

については、以下の.xmlファイルを試すことができ、あなたが得る&結果を追加してください。期待される結果画像。 – Ian

答えて

1

あなたはあなたの問題

<?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/shape_btnopen_hover"> 
    </item> 
    <item 
     android:state_focused="true" 
     android:state_pressed="true" 
     android:drawable="@drawable/shape_btnopen_hover"> 
    </item> 
    <item 
     android:state_focused="false" 
     android:state_pressed="true" 
     android:drawable="@drawable/shape_btnopen_hover"> 
    </item> 
    <item android:drawable="@drawable/shape_btnopen"> 
    </item> 
</selector> 
関連する問題