无法访问xml文件中的res / drawable

时间:2014-09-03 02:56:51

标签: android xml eclipse android-animation xml-drawable

我正在使用动画列表创建加载屏幕,但我遇到了一个错误,我无法访问我的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"/> 

确保可以访问可绘制文件夹。我已经多次清理和刷新了我的项目。

非常感谢任何帮助。

1 个答案:

答案 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是没有扩展名的文件名。