使用ImageButton运行应用的Android错误

时间:2012-04-04 10:41:18

标签: android exception imagebutton

尝试将自定义图像添加到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个小时试图找到问题。任何帮助真的很感激!

2 个答案:

答案 0 :(得分:0)

您还应该将图片放在drawable文件夹中(+ drawable-ldpidrawable-mdpidrawable-xhdpi中的正确尺寸版本以遵循Android指南)

答案 1 :(得分:0)

最后,事实证明我的模拟器已经被破坏了。该代码在真实设备和新生成的仿真器上完美运行。