2012-05-31 103 views
1

我在我的代碼中收到此錯誤:爲什麼我的res文件中的顏色不被識別?

錯誤:找不到與給定名稱匹配的資源(在'background'處,值爲@ color/red')。

這裏是我的TextView:

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

而且顏色定義,在colors.xml在res /值:

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

有你,因爲添加的文件中運行「乾淨」的下面爲例未colors.xml

?有時需要清理才能刷新所有資源。 – MikeIsrael

回答

1

嘗試清理項目的R.java文件將被再生爲你

On eclipse轉到Project ----> Clean ..

也是資源必須的strings.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> 
+0

清理它和再生R類,但仍然是相同的錯誤:( – Tiffany

+1

@蒂芙尼檢查更新的答案 –

+0

最後!它的工作,謝謝你 – Tiffany

相關問題