Android背景string资源

我正在处理布局XML文件,我想为LinearLayout设置背景颜色。 这一点,我现在使用,完美的作品:

android:background="#1a64b7" 

不过,我宁愿打破这一点。 在我的strings.xml文件中

 <string name="bg_blue">#1a64b7</string> 

但是当我以如下方式使用它时:

 android:background="@string/bg_blue" 

它在Eclipse中的graphics布局预览中显示得很好,但是应用一打开就崩溃。 有任何想法吗? 万分感谢。

缺口

Solutions Collecting From Web of "Android背景string资源"

这是做到这一点的正确方法!

例如,您需要一些资源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> 

最好的做法是在colors.xml中定义颜色,并将其引用为“@ color / bg_blue”。 保持您的strings.xml仅用于语言复制。

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