【问题标题】:Android: R.drawable not showing my image?Android:R.drawable 不显示我的图像?
【发布时间】:2011-08-16 07:24:27
【问题描述】:

在我的 android 2.2 应用程序中,我已将图像添加到 res/drawable-mdpi 文件夹。但是,我似乎无法使用 R.drawable 访问它。据我所知,我不需要做任何额外的配置 - 有什么帮助吗?

【问题讨论】:

  • 没关系。我想到了。由于某种原因,它正在导入 android.R
  • 在导入 R 时不小心会发生这种情况。
  • 你能分享一下是什么问题吗?这将对其他人有所帮助。所以试着把错误的地方。
  • 嘿Pankaj,我已经添加了我自己的答案。

标签: android android-2.2-froyo


【解决方案1】:

我想通了。问题是该项目正在导入 android.R 而不是使用生成的 R 文件 - 如果您遇到此问题,请检查您的导入以确保正在导入正确的包/文件。

【讨论】:

    【解决方案2】:

    在导入生成的 R 文件时,您需要使用完全限定名称。检查您的导入语句。

    取如下包语句:

    package me.rhys.example;
    

    然后可以使用以下命令导入生成的 R 文件:

    import me.rhys.example.R;
    

    【讨论】:

      【解决方案3】:

      出于不同的原因,我遇到了同样的问题。就我而言,我在图像文件名中有非法字符,并且没有注意到控制台消息抱怨它。

      一旦我将 icon-1.png 重命名为 icon_1.png 一切都很好。

      【讨论】:

        【解决方案4】:

        遇到了同样的错误,我没有正确导入内容(图片),而是复制到 drawable-hdpi 文件夹,该文件夹又没有生成 R 常量 ID,您必须导入它,而不是仅仅删除它在那里。

        【讨论】:

          【解决方案5】:

          首先单击Build -> Rebuild Project,以便您直接从 Gradle 获得帮助。
          然后请检查您的基于文件的资源名称是否必须仅包含小写 a-z、0-9 或下划线。

          【讨论】:

            【解决方案6】:

            如果您想导入文件,例如图像文件,则需要转到 res/drawable-XXXX 并右键单击该文件夹,然后选择“导入”,然后在设置中选择常规文件并转到到图像所在的文件夹并选择要导入的文件... Netbeans 会自动执行此操作,但 eclipse 缺少此功能

            【讨论】:

              【解决方案7】:

              对我来说,它在以下步骤后工作

              Configure -> SDK Manager -> Android SDK -> SDK Tools -> Checked NDK -> Apply

              重启项目

              【讨论】:

                【解决方案8】:

                给 Andy Hin 的道具 如果导入了“android.R”,则可能会发生此问题。 只需检查您的导入并删除“android.R”行。 它对我有用。

                【讨论】:

                  猜你喜欢
                  • 2018-01-01
                  • 1970-01-01
                  • 2015-05-04
                  • 2018-08-06
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多