2011-09-29 12 views
54

ho trovato il seguente attributo nel layout uno xml:significato Android di @null in XML attributo

android:background="@null" 

Qual è il significato di @null? Qual è la differenza tra specificare background = "@ null" e omettere l'attributo background?

+3

Ecco una bella spiegazione per la tua richiesta. [Android Developer Blogspot] (http://android-developers.blogspot.com/2009/03/window-backgrounds-ui-speed.html) [Come avere un ImageButton trasparente: Android] (http://stackoverflow.com)/questions/3402787/how-to-have-a-transparent-imagebutton-android) Questi due link cancelleranno sicuramente la tua richiesta. –

+0

Leggere il primo link richiede pazienza ma ne è valsa la pena. LEGGERE. – eRaisedToX

risposta

53

Se non ricordo male, omettendo l'attributo background si imposta uno sfondo predefinito. Tuttavia, l'impostazione esplicita dello sfondo su "@null" rimuove lo sfondo, causando qualsiasi elemento sottostante l'elemento da mostrare. In particolare, se per esempio si imposta lo sfondo di un pulsante su null, anche il bordo del pulsante scompare (e il pulsante effettivamente non assomiglierà affatto a un pulsante).

Problemi correlati