我有一个我在res / value文件夹中创建的XML文件,并尝试通过编写
来引用它 android:background="@colors/red"
它不起作用。
我也尝试将此文件放在drawable
文件夹中,但无济于事。
答案 0 :(得分: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 :(得分:2)
res/values/
下(您可以将其添加到限定符res / values文件夹中)以这种格式添加颜色:
<resources>
<color name="white">#ffffff</color>
</resources>
使用@color/white
。
答案 2 :(得分:1)
您可以在color.xml文件中声明颜色,如下所示
<color name="aqua_blue">#6495ED</color>
然后在下面使用它,
android:background="@color/aqua_blue"
答案 3 :(得分:1)
简单方法
android:background="#8EE8B5"
答案 4 :(得分: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>
在res中创建一个名为colors.xml的xml,并根据需要添加颜色名称和代码