Eclipse ADT(android Pugin)拒绝在drawable文件夹中查找图像

时间:2012-07-09 17:36:30

标签: android android-layout drawable adt

关闭蝙蝠,版本信息:

  • Eclipse:Juno Release,build 20120614-1722
  • Android:4.4
  • ADT:20.0.0v201206242043-391819

关于各种res/drawable文件夹(标准,drawable-hdpi-mdpi-ldpi-xhdpi)以及是否存在许多问题有必要创建标准的drawable文件夹,如果它不存在,Android / ADT / Eclipse将查找@drawable/*文件等。但是,到目前为止我的问题似乎还没有得到解答。

这是一个非常严格的问题。简单地说,我在我的drawable-hdpi文件夹中放置了一个文件名'starbg.png',然后在布局@drawable/starbg.png文件中使用限定符xml。但是,Eclipse正在抛出一个错误:

error: Error: No resource found that matches the given name (at 'background' 
with value '@drawable/starbg.png').

为什么呢?不确定。我已经尝试了基于SO问题的以下解决方案,但都没有成功:

  • 清洁项目(多次)
  • 创建res/drawable文件夹(因为我的ADT版本没有自动生成)并在那里添加图片
  • 将文件复制到每个相关文件夹
  • 将文件重命名为star_bg.png
  • 重启Eclipse

该项目并不复杂。这是一个非常简单的设置,有2个视图,其中一个只有LinearLayout具有android:background属性(当然还有布局和方向信息),另一个就像魅力

所以我很难过。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

指定资源时,不应包含文件扩展名。也就是说,资源文件

drawable/starbg.png

应该被引用为,

@drawable/starbg

如,

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:background="@drawable/starbg"
  ...>
...
</RelativeLayout>