将图像放在drawable文件夹中?

时间:2012-06-25 04:33:42

标签: android image

我在 res / drawable 文件夹中放置了一个图片,但是当我清理并构建项目时,收到错误消息R cannot be resolved。我不明白为什么会这样,我该怎么办?

5 个答案:

答案 0 :(得分:3)

查看以下链接: http://source.android.com/source/using-eclipse.html

  

注意:Eclipse有时喜欢在使用资源的文件顶部添加“import android.R”语句,尤其是当您要求eclipse对其进行排序或管理时。这会导致你的品牌破产。注意这些错误的import语句并删除它们。

删除错误的导入后,删除您的R.java文件并尝试再次清理和构建项目。如果问题仍然存在,请在此处发布。

答案 1 :(得分:1)

可能的原因:

  1. 重复的文件名(跨所有drawables文件夹)。例如,是否有一个名为“h1.png”和“h1.jpg”的文件?

  2. 错误的文件名。只允许使用小写英文和数字。

  3. 隐藏文件,就像操作系统一样。在Windows上,它可能是“Thumb.db”。要么删除它们,要么删除&禁用它们。 linux和mac也有这样的文件,但名称不同,通常以“。”开头。

答案 2 :(得分:0)

确保您的图片名称为小写字母 res / drawable 文件夹。有关我们如何在项目和支持的图片格式中添加drawable,请参阅docs {{3 }}

答案 3 :(得分:0)

你可能正在使用android.R.drawable.your_image

从导入中删除android.R。使用R.drawable.your_image

答案 4 :(得分:0)

Android Studio

  1. 右键单击res,新图像资源
  2. 资产类型上选择操作栏和标签图标
  3. 选择图片路径
  4. 在资源名称
  5. 中为您的图片命名
  6. 下一步 - >完成
  7. 图像将保存在/ res / drawable文件夹中!