Android背景字符串资源

Android背景字符串资源,android,xml,layout,colors,background,Android,Xml,Layout,Colors,Background,我正在处理一个布局XML文件,我想为LinearLayout设置背景色。我现在使用的这个钻头工作得非常好: android:background="#1a64b7" 然而,我更愿意打破这种局面。在我的strings.xml文件中 <string name="bg_blue">#1a64b7</string> 它在Eclipse的图形布局预览中显示得非常好,但是应用程序一打开就崩溃了。有什么想法吗?非常感谢 尼克是做这件事的正确方法 例如,您需要一些具有以下行的xml资

我正在处理一个布局XML文件,我想为LinearLayout设置背景色。我现在使用的这个钻头工作得非常好:

android:background="#1a64b7"
然而,我更愿意打破这种局面。在我的strings.xml文件中

<string name="bg_blue">#1a64b7</string>
它在Eclipse的图形布局预览中显示得非常好,但是应用程序一打开就崩溃了。有什么想法吗?非常感谢

尼克是做这件事的正确方法

例如,您需要一些具有以下行的xml资源:

<resources>
    <color name="candidate_normal">#FF000000</color>
    <color name="candidate_recommended">#FFE35900</color>
    <color name="candidate_other">#ff808080</color>
    <color name="candidate_background">#bbffffff</color>
</resources>

#FF000000
#FFE35900
#FF8080
#bbffffff

您可能需要对英镑符号进行转义


最好的做法是在colors.xml中定义颜色,并将它们引用为“@color/bg_blue”。保留strings.xml仅用于语言副本


啊,这就是为什么我爱你。你们就像魔术一样。非常感谢。虽然这在理论上可以回答这个问题,但在这里包括答案的基本部分,并提供链接供参考。colors.xml是否应该放在values文件夹中?
<resources>
    <color name="candidate_normal">#FF000000</color>
    <color name="candidate_recommended">#FFE35900</color>
    <color name="candidate_other">#ff808080</color>
    <color name="candidate_background">#bbffffff</color>
</resources>