尝试将自定义图像添加到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 :(得分:0)
您还应该将图片放在drawable
文件夹中(+ drawable-ldpi
,drawable-mdpi
,drawable-xhdpi
中的正确尺寸版本以遵循Android指南)
答案 1 :(得分:0)
最后,事实证明我的模拟器已经被破坏了。该代码在真实设备和新生成的仿真器上完美运行。