繁体   English   中英

R.drawable 无法解析图像

[英]R.drawable cannot resolve image

我已经检查了很多关于 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;
    }

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

代替

import android.R;

import com.yourcompanyname.product.R不同于import android.R

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

import android.R是Android自带的R文件。

确保您的图像是 png。 还要检查您是否保存了必须在其中膨胀图像的布局。

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

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

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

import app.mobius.featureWelcome.R

当然你导入 import android.R; 删除此行并再次导入。

import android.R;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM