2011-09-29 11 views
54

me encontré con el siguiente atributo en el diseño de un xml:significado androide de @null en XML atributo

android:background="@null" 

¿Cuál es el significado de @null? ¿Cuál es la diferencia entre especificar background = "@ null" y omitir el atributo de fondo?

+3

Aquí hay una buena explicación para su consulta. [Android Developer Blogspot] (http://android-developers.blogspot.com/2009/03/window-backgrounds-ui-speed.html) [Cómo tener un ImageButton transparente: Android] (http://stackoverflow.com/questions/3402787/how-to-have-a-transparent-imagebutton-android) Estos dos enlaces seguramente borrarán su consulta. –

+0

Leer el primer enlace requiere paciencia, pero valió la pena. LÉALO. – eRaisedToX

Respuesta

53

Si no recuerdo mal, omitir el atributo de fondo establece un fondo predeterminado. Sin embargo, establecer explícitamente el fondo en "@null" elimina el fondo, lo que hace que se muestre lo que está debajo del elemento. En particular, si, por ejemplo, establece el fondo de un botón como nulo, el borde del botón también desaparecerá (y el botón en realidad no se verá realmente como un botón).

Cuestiones relacionadas