R.drawable无法解析图像

时间:2012-06-23 20:04:29

标签: java android drawable

我已经检查了很多关于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 个答案:

答案 0 :(得分:24)

您确定要导入import com.yourcompanyname.product.R吗?

而不是

import android.R;

答案 1 :(得分:2)

import com.yourcompanyname.product.Rimport android.R

不同

首先是您的项目R文件,由SDK生成。

import android.R是内置的R文件,由Android提供。

答案 2 :(得分:1)

确保您的图片是png。 另外,请检查是否已将布局保存到必须放大图像的位置。

答案 3 :(得分:0)

检查您模块的 AndroidManifest.xml 文件的包并确保它已正确定义。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="app.mobius.featureWelcome">
</manifest>

最后使用包作为类中的导入:

import app.mobius.featureWelcome.R