我们将字符串放在strings.xml中,维度在dimens.xml中,但是颜色代码呢?
它们应该在string.xml中移动还是应该为它创建一个新的可绘制文件?
这是正确的做法吗?
答案 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>
.....
答案 2 :(得分:1)
我会将它们存储在res / values / colours.xml
中http://developer.android.com/guide/topics/resources/more-resources.html#Color
请注意,您可以根据需要为XML文件命名(例如颜色/颜色..),只要其中的XML结构正确,它就会起作用,它将出现在您生成的资源中