我有我在res /值文件夾中創建一個XML文件,並試圖通過編寫如何使用我自己的顏色android的XML
android:background="@colors/red"
引用它,這是行不通的。
我也試過把這個文件放在drawable
文件夾中,但無濟於事。
我有我在res /值文件夾中創建一個XML文件,並試圖通過編寫如何使用我自己的顏色android的XML
android:background="@colors/red"
引用它,這是行不通的。
我也試過把這個文件放在drawable
文件夾中,但無濟於事。
請參閱color
資源與@color/name
而不是@colors/name
。
例如,在res/values/whatever.xml
:
<color name="your_color_name">#12345678</color>
然後在佈局XML:
android:background="@color/your_color_name"
你可以像下面的color.xml文件中聲明一種顏色,
<color name="aqua_blue">#6495ED</color>
然後在下面使用它,
android:background="@color/aqua_blue"
res/values/
下(你可以將它添加到預選賽RES /值文件夾雖然)添加顏色格式爲:
<resources>
<color name="white">#ffffff</color>
</resources>
參考使用@color/white
。
對不起,已更正。 –
簡單的方法
android:background="#8EE8B5"
<?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和增添色彩的名字和你想要的俗
像往常一樣,我喜歡所有的答案代碼,但我只能接受一個。 我選擇了這個,因爲其他人指出如何添加顏色,我已經知道..我的問題是,當我試圖引用它們時,它不起作用。 當我引用它時,從我的文件名「顏色」中刪除了's'。 爲什麼地獄我不得不使用我的文件的全名? –
這應該被接受爲答案。 –
@SpaceGhost只要它位於'values'子文件夾之一中,資源文件名就無關緊要。重要的是,你指的是'values'資源文件中定義的'color'資源。 – laalto