2011-02-23 12 views
7

Estoy trabajando en un archivo XML de diseño, y quiero establecer un color de fondo para LinearLayout. Este bit, que ahora estoy usando, funciona perfectamente:recurso de cadena de fondo de Android

android:background="#1a64b7" 

Sin embargo, preferiría romper eso. En mi archivo strings.xml tengo

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

pero cuando uso que de la manera siguiente:

android:background="@string/bg_blue" 

que aparece grande en la gráfica previa del diseño en Eclipse, pero la aplicación se bloquea tan pronto como se abre. ¿Algunas ideas? Gracias una tonelada.

Nick

Respuesta

10

This es la forma correcta de hacerlo!

Por ejemplo, usted necesita algunos recursos xml con líneas como:

<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, esto es por qué amo StackOverflow. Ustedes son como magia. ¡Gracias! – Nick

+0

Si bien esto podría responder teóricamente a la pregunta, [sería preferible] (http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers/ 8259 # 8259) para incluir las partes esenciales de la respuesta aquí y proporcionar el enlace para referencia. – Benjol

Cuestiones relacionadas