2012-06-25 71 views
0

我在Visual Studio 2010Visual Studio中無法識別顏色資源

資源/價值/ Colors.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <color name="Red">#FF0000</color> 
</resources> 

Main.axml

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_margin="10dp"> 
<TextView 
    android:text="High Priority Calls" 
    android:textColor="@color/red" 
    android:textSize="18sp" 
    android:padding="10dp" 
    android:layout_margin="10dp" /> 
<ListView 
    android:id="@+id/urgentCalls" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:padding="8dp" 
    android:layout_margin="8dp" /> 
</LinearLayout> 

建立自己的錯誤使用單聲道爲Android :找不到與給定名稱匹配的資源(在'textColor'中,值爲'@ color/red')。

我已經盯着這一段時間了,我只是沒有看到我的錯誤。

+1

這只是一個猜測(因此評論,而不是答案),但你的資源文件定義'Red'但你要訪問它作爲'紅色'(小寫)。我知道在標準Android開發案例中,涉及到資源等方面非常重要。 –

+0

此外,將您的xml文件名更新爲colors.xml而不是Colors.xml – Nerd

回答

3

更新您的Colors.xml文件中使用小寫:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <color name="red">#FF0000</color> 
</resources> 
+0

哇。哇哇!謝謝! – jmease