2011-02-23 2 views
7

Sto lavorando a un file XML di layout e voglio impostare un colore di sfondo per un LinearLayout. Questo bit, che sto usando ora, funziona perfettamente:risorsa stringa sfondo Android

android:background="#1a64b7" 

Tuttavia, preferirei molto rompere questo. Nel mio file strings.xml ho

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

ma quando uso che nel seguente modo:

android:background="@string/bg_blue" 

si presenta grande nel grafico Anteprima di layout in Eclipse, ma l'applicazione si blocca non appena come si apre. Qualche idea? Grazie mille.

Nick

risposta

10

This è il modo giusto per farlo!

Per esempio avete bisogno di qualche risorse XML con linee come:

<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

Ah, questo è il motivo per cui adoro StackOverflow. Voi ragazzi siete come una magia. Grazie! – Nick

+0

Mentre questo può teoricamente rispondere alla domanda, [sarebbe preferibile] (http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers/ 8259 # 8259) per includere qui le parti essenziali della risposta e fornire il link per riferimento. – Benjol