2014-02-17 52 views

回答

3

請參閱color資源與@color/name而不是@colors/name

例如,在res/values/whatever.xml

<color name="your_color_name">#12345678</color> 

然後在佈局XML:

android:background="@color/your_color_name" 
+1

像往常一樣,我喜歡所有的答案代碼,但我只能接受一個。 我選擇了這個,因爲其他人指出如何添加顏色,我已經知道..我的問題是,當我試圖引用它們時,它不起作用。 當我引用它時,從我的文件名「顏色」中刪除了's'。 爲什麼地獄我不得不使用我的文件的全名? –

+0

這應該被接受爲答案。 –

+1

@SpaceGhost只要它位於'values'子文件夾之一中,資源文件名就無關緊要。重要的是,你指的是'values'資源文件中定義的'color'資源。 – laalto

1

你可以像下面的color.xml文件中聲明一種顏色,

<color name="aqua_blue">#6495ED</color> 

然後在下面使用它,

android:background="@color/aqua_blue" 
2
  • 你的顏色RES文件必須res/values/下(你可以將它添加到預選賽RES /值文件夾雖然)
  • 添加顏色格式爲:

    <resources> 
        <color name="white">#ffffff</color> 
    </resources> 
    
  • 參考使用@color/white

+0

對不起,已更正。 –

1

簡單的方法

android:background="#8EE8B5" 
0
<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<color name="white">#FFFFFF</color> 
<color name="yellow">#FFFF00</color> 
<color name="fuchsia">#FF00FF</color> 
<color name="red">#FF0000</color> 
<color name="silver">#C0C0C0</color> 
<color name="gray">#808080</color> 
<color name="olive">#808000</color> 
<color name="purple">#800080</color> 
<color name="maroon">#800000</color> 
<color name="aqua">#00FFFF</color> 
<color name="lime">#00FF00</color> 
<color name="teal">#008080</color> 
<color name="green">#008000</color> 
<color name="blue">#0000FF</color> 
<color name="navy">#000080</color> 
<color name="black">#000000</color> 
</resources> 

使水庫命名colors.xml一個xml和增添色彩的名字和你想要的俗

相關問題