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ます(+ Androidガイドラインに従うためにdrawable-ldpi、正しいサイズのバージョンをdrawable-mdpi、、に入れます)drawable-xhdpi

于 2012-04-04T10:44:01.093 に答える
0

結局、私のエミュレータが何らかの形で破損していることが判明しました。コードは、実際のデバイスと新しく生成されたエミュレーターで完全に機能します。

于 2012-04-13T15:11:39.907 に答える