无法访问R.java中的可绘制资源

时间:2013-12-11 16:35:05

标签: java android eclipse

我在我的drawable文件夹中添加了一些PNG。现在我正在尝试使用其中一个图像,但编译器无法看到它们。我正在尝试使用

访问资源c1
int res = R.drawable.c1;

但是编译器找不到它。然后我看了R.java看起来很好:

public final class R {
public static final class attr {
}
public static final class dimen {
    /**  Default screen margins, per the Android Design guidelines. 

     Customize dimensions originally defined in res/values/dimens.xml (such as
     screen margins) for sw720dp devices (e.g. 10" tablets) in landscape here.

     */
    public static final int activity_horizontal_margin=0x7f040000;
    public static final int activity_vertical_margin=0x7f040001;
}
public static final class drawable {
    public static final int br1=0x7f020000;
    public static final int c1=0x7f020001;
    public static final int c10=0x7f020002;
    public static final int c11=0x7f020003;
    public static final int c12=0x7f020004;
    ...

我试图清理并重建项目,但它没有解决。

实际上,我在键入R.drawable.时看到的唯一资源似乎是内置图片,例如R.drawable.btn_star_big_offR.drawable.btn_star_big_on和许多其他(不在R.drawable静态类中)。我做错了什么?

1 个答案:

答案 0 :(得分:5)

确保你没有在其他方面导入R你会错误地使用R.java

自动导入功能,如导入R;擦除导入行

代码示例:

import android.R; //Shouldn't be anywhere, erase this