2011-04-07 20 views

risposta

9

Hey budy. . . Usa il file xml per Sfondo che in Disponibile nel sito per sviluppatori e Set # 00000000 come Colore di sfondo per il colore Transperent.

+4

Per qualche motivo puoi incappare in problemi grafici se usi '# 00000000'. Raccomando di usare '@android: color/transparent'. Non chiedermi perché, dato che hanno lo stesso valore ARGB, fidati di me che ho avuto problemi con esso. – styler1972

+0

@Styler dove dovrei aggiungere questa riga '@android: color/transparent'? nel file xml per la finestra di dialogo o in uno stile? state cercando 'android: background =" @ android: color/transparent "' ma sospetto che Im non lo stia facendo bene. Principalmente poiché non funziona ^^ –

0

È possibile impostare il colore di sfondo su Color.Transparent

+0

per setBackgroundDrawable avresti bisogno di un ColorDrawable e in questo caso @Tarun Nagpal ha il modo corretto di farlo. – Codeversed

10

È inoltre possibile utilizzare seguente riga nel costruttore

getWindow().setBackgroundDrawable(new ColorDrawable(0)); 
2

Per rendere lo sfondo della finestra di dialogo trasparente è sufficiente impostare il tema della finestra di dialogo per essere android.R.style.Theme_Translucent_NoTitleBar. es .: -

new AlertDialog.Builder(context, android.R.style.Theme_Translucent_NoTitleBar).show(); 
Problemi correlati