资源$ NotFoundException:来自drawable资源的文件res / color / dark.xml

时间:2012-07-11 21:25:31

标签: android

Resources$NotFoundException: File res/color/dark.xml from drawable resource

我有这个错误。我试过干净的项目。我可以在“R”文件中看到“黑暗”。我可以在项目中使用它:我的意思是自动完成工作正常,但是当我在模拟器上打开应用程序时出现此错误。有我如何使用它:

songList.setSelector(R.color.dark);

2 个答案:

答案 0 :(得分:1)

使用setSelector()的正确方法是:

在res / drawable

中创建一个xml

例如,让res/drawable/selector.xml

<?xml version="1.0" encoding="utf-8"?>
   <selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true"   
    android:drawable="@color/black" />
</selector>

然后在res\values\strings.xml

中声明黑色
<color name="black">#000000</color>

然后将选择器设置为

songList.setSelector( R.drawable.selector);

注意:回答this发布的想法。

编辑: 尝试在Eclipse中清理项目并重新启动Eclipse。

答案 1 :(得分:0)

您将可绘制资源放在res / color文件夹中。你应该把它放在res / drawable文件夹中。