2011-08-10 41 views
0

我有一個ImageButton,當它點擊藍色時,它會改變它的背景。 但是,當我點擊它時,我有藍色作爲背景,但我也有一個黃色(Android在任何按鈕中使用的默認設置)。 IMAGE LINK 我該如何解決這個問題? 謝謝你的幫助。ImageButton問題(默認黃色)

<ImageButton android:id="@+id/test" android:layout_below="@id/button" android:src="@drawable/settings_xml" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" android:gravity="center"/> 

此XML文件(settings_xml.xml)是/ RES /提拉 - MDPI

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_pressed="true" 
      android:drawable="@drawable/blue" /> <!-- pressed --> 

    <item android:drawable="@drawable/stock" /> <!-- default --> 
</selector> 

難道我把XML文件中LDPI和華電國際?

+0

可以粘貼代碼你已經設置圖像按鈕 – Sumant

+0

@Sumant:當然。請看我編輯的第一篇文章。 – androniennn

回答

0

您可以將圖像按鈕的背景顏色設置爲黃色,所以無論何時點擊圖像按鈕,只會顯示黃色,而不是藍色。

+0

但是當我點擊它時,我想讓圖像將其背景顏色更改爲藍色。 – androniennn

+1

由於您使用的是選擇器,所以無論何時按下按鈕,它都會將藍色圖像設置爲它.U可以將圖像按鈕的背景顏色設置爲透明。因此,您無法看到黃色。 – Sumant