颜色代码应存放在哪里?

时间:2014-01-30 16:31:28

标签: android colors

我们将字符串放在strings.xml中,维度在dimens.xml中,但是颜色代码呢? 它们应该在string.xml中移动还是应该为它创建一个新的可绘制文件?
这是正确的做法吗?

3 个答案:

答案 0 :(得分:5)

在项目的res / value文件夹中创建colors.xml文件,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="welcome_page">#C68632</color>
    <color name="profile_page">#CDB135</color>
    <color name="galery_page">#64B555</color>
    <color name="exit_page">#00A2A4</color>
</resources>

然后你可以使用例如android:textColor =“@ color / galery_page”

答案 1 :(得分:1)

创建一个名为colors.xml的文件,就像我们在res / values /

中创建string.xml和dimens.xml一样
    .....
    <color name="safe_mode_text">#80ffffff</color>
    <color name="white">#ffffffff</color>
    <color name="black">#ff000000</color>
    <color name="transparent">#00000000</color>
    <color name="background_dark">#ff000000</color>
    <color name="background_light">#ffffffff</color>
    <color name="bright_foreground_dark">@android:color/background_light</color>
    <color name="bright_foreground_light">@android:color/background_dark</color>
    <color name="bright_foreground_dark_disabled">#80ffffff</color>
    <color name="bright_foreground_light_disabled">#80000000</color>
    .....

From android source code

答案 2 :(得分:1)

我会将它们存储在res / values / colours.xml

http://developer.android.com/guide/topics/resources/more-resources.html#Color

请注意,您可以根据需要为XML文件命名(例如颜色/颜色..),只要其中的XML结构正确,它就会起作用,它将出现在您生成的资源中