2014-01-28 277 views
2

我在這裏是新的,我試圖使ImageButton開關狀態。ImageButton返回空白

這裏是我的ImageButton功能齊全:

<ImageButton 
    android:id="@+id/imageButtonEmail" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_centerVertical="true" 
    android:background="@android:color/transparent" 
    android:contentDescription="@string/desc" 
    android:onClick="sendEmailIntent" 
    android:src="@drawable/email_96" /> 

如果我想使用的時候按下按鈕,我用這個btn_custom_email.xml

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

<item android:drawable="@+drawable/email_96.png" android:state_enabled="false"/> 
<item android:drawable="@+drawable/email_pressed_96.png" android:state_enabled="true" android:state_pressed="true"/> 
<item android:drawable="@+drawable/email_pressed_96.png" android:state_enabled="true" android:state_focused="true"/> 
<item android:drawable="@+drawable/email_96.png" android:state_enabled="true"/> 

而改變機器人的圖像: src =「@ drawable/email_96」由android:src =「@ drawable/btn_custom_email」爲我的ImageButton。但是,然後我的按鈕變成空白,沒有錯誤。

我一直在尋找幫助的幾個小時。我想:

,還有更多,但couln't發現,爲什麼我有一個空白按鈕。感謝您的時間。祝你晚安。

回答

1

這是錯誤的:

android:drawable="@+drawable/email_96.png" 

應該是:

android:drawable="@drawable/email_96" 

(不+,沒有巴紐)

同樣爲所有4線

+0

非常感謝您!我的按鈕回來了,但它不起作用,所以我還有工作要做。祝你今天愉快。 – Slam033

+0

這是另一個問題......請確保您使用xml或java代碼設置偵聽器。祝你有美好的一天! –