2012-04-04 57 views
0

當試圖自定義圖像添加到ImageButton的Android的錯誤,我得到以下錯誤:運行的應用程序與ImageButton的

E/AndroidRuntime(3304): Caused by: java.io.FileNotFoundException: res/drawable/btn_default.xml 

這個工程:

<ImageButton 
    android:id="@+id/imageButton1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@android:drawable/btn_plus" /> 

這不:

<ImageButton 
    android:id="@+id/imageButton1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/elec" /> 

在設計師上,我可以看到按鈕上的圖像很好,但只要我嘗試運行它,就會出現上述錯誤。 elec.png文件在drawable-hdpi中。

燒了3個小時試圖找到問題。任何幫助真的很感激!

+0

是電子圖像在可繪製的文件夾? – 2012-04-04 10:43:19

+0

您需要在ImageButton的背景中設置button_default.xml文件。 – 2012-04-04 10:44:23

+0

你沒有找到文件異常,與imagebutton無關...檢查xml是否正確 – Vamshi 2012-04-04 10:44:34

回答

0

最終,事實證明,我模擬器不知何故被損壞。該代碼在真實設備和新生成的模擬器上完美工作。

0

你也應該把你的圖像中的drawable文件夾(+尺寸正確的版本drawable-ldpidrawable-mdpidrawable-xhdpi遵循Android指南)

+0

我試過了,沒有區別。 – 2012-04-04 11:06:17