Devo rendere trasparente la mia finestra di dialogo personalizzata.Come rendere trasparente una finestra di dialogo personalizzata?
Come posso farlo?
Devo rendere trasparente la mia finestra di dialogo personalizzata.Come rendere trasparente una finestra di dialogo personalizzata?
Come posso farlo?
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.
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
@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 ^^ –
È possibile impostare il colore di sfondo su Color.Transparent
per setBackgroundDrawable avresti bisogno di un ColorDrawable e in questo caso @Tarun Nagpal ha il modo corretto di farlo. – Codeversed
È inoltre possibile utilizzare seguente riga nel costruttore
getWindow().setBackgroundDrawable(new ColorDrawable(0));
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();
Mostrare di aver fatto qualche sforzo? Qualche esempio di ciò che hai provato? –