关闭蝙蝠,版本信息:
关于各种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
该项目并不复杂。这是一个非常简单的设置,有2个视图,其中一个只有LinearLayout
具有android:background
属性(当然还有布局和方向信息),另一个就像魅力
所以我很难过。非常感谢任何帮助。
答案 0 :(得分:2)
指定资源时,不应包含文件扩展名。也就是说,资源文件
drawable/starbg.png
应该被引用为,
@drawable/starbg
如,
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@drawable/starbg"
...>
...
</RelativeLayout>