2011-02-23 11 views
7

レイアウトXMLファイルを作成していて、LinearLayoutの背景色を設定したいとします。私が今使っているこのビットは、完全に動作します:Androidの背景文字列リソース

android:background="#1a64b7" 

しかし、私はそれを打破することを好むでしょう。私のstrings.xmlファイルでは、私は

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

を持っているが、私は次のようにしていることを使用する場合:

android:background="@string/bg_blue" 

それは、Eclipseでグラフィカルなレイアウトプレビューで大きなアップ示しているが、アプリがクラッシュするとすぐにそれが開くと同時に。何か案は?ありがとう、トン。

ニック

答えて

10

Thisはそれを行うための正しい方法です!あなたはそのシャープ記号をエスケープする必要があるかもしれません

<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

関連する問題