【问题标题】:How is R.drawable able to resolve R.drawable.sample_2, etc? [duplicate]R.drawable 如何能够解析 R.drawable.sample_2 等? [复制]
【发布时间】:2013-01-11 21:42:38
【问题描述】:

可能重复:
Gridview Tutorial problems

在android网格视图教程中,他们使用R.drawable.sample_0R.drawable.sample_1R.drawable.sample_2

这些属性未在R.drawable 中定义。 java如何解决这个问题而不会出错?

【问题讨论】:

  • sample_0 ,sample_1,sample_2 不是属性 这些是已使用的图像 是编写教程的作者添加任何 3 张你说谎的图像将被重新喜欢
  • stackoverflow.com/questions/3276260/gridview-tutorial-problems。同样的问题,希望对你有帮助:)
  • Usman,我知道它们是图像,但是,java 怎么知道不抱怨?如果我创建了一个空类,并调用了一些随机属性,sit 怎么知道如何解决它?我想这更像是一个 java 问题而不是 android。
  • 您必须将图像导入名为 sample_0(.jpg/png)、sample_1、sample_2 等的 res/drawable 文件夹(使用复制和粘贴)

标签: android


【解决方案1】:

是的,它们是在您编译项目时“即时”定义的。去检查你的“gen/[package]/R.java”自动生成的文件,你会看到类似于:

public final class R {
    public static final class drawable {
        public static final int sample_0=0x7f020000;
        public static final int sample_1=0x7f020001;
        public static final int sample_2=0x7f020002;
    }
}  

所以,当使用R.drawable.sample_0 时,我们只是在使用 R 类中的嵌套静态声明。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-30
    • 2010-11-03
    相关资源
    最近更新 更多