如何在Android XML中使用我自己的颜色

时间:2014-02-17 10:15:14

标签: java android xml

我有一个我在res / value文件夹中创建的XML文件,并尝试通过编写

来引用它

android:background="@colors/red"

它不起作用。

我也尝试将此文件放在drawable文件夹中,但无济于事。

5 个答案:

答案 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,并根据需要添加颜色名称和代码

相关问题