1

我的代码中出现此错误:

错误:没有找到与给定名称匹配的资源(在“背景”,值为@color/red')。

这是我的文本视图:

<TextView 
    android:id="@+id/tv01"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/prizeFund"
    android:background="@color/red">
</TextView>

以及颜色定义,在 res/values 中的 colors.xml 中:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="red">#ff0000</color>
<color name="green">#00ff00</color>
<color name="blue">#0000ff</color>
</resources>
4

1 回答 1

1

尝试清理您的项目该R.java文件将为您重新生成

在 Eclipse 上转到 Project---->Clean..

资源也必须在 strings.xml 而不是 colors.xml

下面是 strings.xml 文件的示例

<?xml version="1.0" encoding="utf-8"?>
<resources>
       <!-- Strings Resources -->
    <string name="animations">Animations: </string>
    <string name="compass">Compass: </string>

     <!-- Colors Resources -->
    <color name="opaque_white">#FFFFFFFF</color>
    <color name="gray">#FF888888</color>
</resources>
于 2012-05-31T15:28:42.783 回答