2011-02-23 152 views
7

我正在處理佈局XML文件,並且想要爲LinearLayout設置背景顏色。這一點,我現在使用,完美的作品:Android背景字符串資源

android:background="#1a64b7" 

但是,我寧願打破這一點。在我的strings.xml文件我有

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

但是當我使用以下方式:

android:background="@string/bg_blue" 

它顯示在圖形佈局預覽在Eclipse中很大,但應用程序崩潰,一旦當它打開。有任何想法嗎?萬分感謝。

尼克

回答

10

This是做正確的方式!

例如,你需要一些資源,像線的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> 
+0

啊,這就是爲什麼我愛的StackOverflow。你們都像魔術一樣。謝謝! – Nick

+0

雖然這可能在理論上回答這個問題,[這將是更可取的](http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers/ 8259#8259)在這裏包括答案的基本部分,並提供參考鏈接。 – Benjol