我正在使用动画列表创建加载屏幕,但我遇到了一个错误,我无法访问我的xml文件中的res / drawable文件夹。我得到的错误是"找不到与给定名称相匹配的资源(在' drawable'值为' @ drawable / loadingwave0.png')"
目录内的res / anim / My xml代码很简单:
<?xml version="1.0" encoding="utf-8"?>
<animation-list
xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false" >
<item
android:drawable="@drawable/loadingwave0.png"
android:duration="100" />
</animation-list>
我注意到,在我的item标签中,Eclipse并不预测任何可绘制资源,即使我已将它们(未引用)复制到可绘制文件夹(hdpi,ldpi,mdpi)。如果我使用代码,我的.png图像可以通过我的AndroidManifest.xml文件访问
<item android:icon="@drawable/loadingwave0.png"/>
确保可以访问可绘制文件夹。我已经多次清理和刷新了我的项目。
非常感谢任何帮助。
答案 0 :(得分:1)
你应该使用:
<?xml version="1.0" encoding="utf-8"?>
<animation-list
xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false" >
<item
android:drawable="@drawable/loadingwave0"
android:duration="100" />
</animation-list>
资源ID是没有扩展名的文件名。