¿Cuál es la diferencia entre la configuración de la imagen de fondo en el diseño xml y la configuración desde el código?

What's the difference between setting background image in layout xml and setting it from the code? Does setting image from code use more memory?

Por ejemplo:

En XML:

<ImageView android:id="@+id/background"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/background_img" />

Del código:

((ImageView)findViewById(R.id.background)).setBackgroundResource(R.drawable.background_img);

Gracias.

preguntado el 01 de febrero de 12 a las 22:02

1 Respuestas

Off the top of my head, I can only think of it in terms of optimization.

Setting in the layout means that the background is already there during the setContentView, you don't need the extra steps to set it in your code.

If you don't have to customize it, it would be faster to leave in the XML.

Respondido 02 Feb 12, 02:02

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.