0

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

4

2 回答 2

0

您还应该将图像放在drawable文件夹中(+ 中正确大小的版本,drawable-ldpi以遵循 Android 指南)drawable-mdpidrawable-xhdpi

于 2012-04-04T10:44:01.093 回答
0

最后,事实证明我的模拟器不知何故损坏了。该代码在真实设备和新生成的模拟器上完美运行。

于 2012-04-13T15:11:39.907 回答