7

私はstackoverflowに関する多くの質問をチェックしました.すべて正しいものを持っているようですが、私のR.drawableは私のイメージを検出しません. /res/drawable と他のすべてのフォルダー (mdpi、hdpi など) にあります。

ShipImage = context.getResources().getDrawable(R.drawable.player);

そして、ここに私のR.Javaがあります

    public static final class drawable {
        public static final int background=0x7f020000;
        public static final int buttons=0x7f020001;
        public static final int dead=0x7f020002;
        public static final int enemy=0x7f020003;
        public static final int ic_launcher=0x7f020004;
        public static final int play_btn=0x7f020005;
        public static final int player=0x7f020006;
    }
4

4 に答える 4

33

本当にインポートしimport com.yourcompanyname.product.Rますか?

それ以外の

import android.R;

于 2012-06-23T20:13:52.910 に答える
2

import com.yourcompanyname.product.Rとは異なりimport android.R

1 つ目は、SDK によって生成されるプロジェクト R ファイルです。

import android.RAndroidが提供するビルトインのRファイルです。

于 2013-08-12T10:48:04.027 に答える
1

画像がpngであることを確認してください。また、画像を膨らませる必要があるレイアウトを保存したことを確認してください。

于 2013-08-12T11:07:57.833 に答える