1

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

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

songList.setSelector(R.color.dark);
4

2 回答 2

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);

注意:回答来自这篇文章的想法。

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

于 2012-07-11T21:39:55.297 回答
0

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

于 2012-07-11T21:37:01.493 回答