2011-01-19 19 views
5

Ho creato una finestra di dialogo personalizzata e desidero che il titolo abbia uno sfondo come AlertDialog.Cambia l'intestazione della finestra di dialogo personalizzata in AlertDialog 'intestazione'

Meglio detto:

Il luogo in cui si dice "finestra di dialogo personalizzata"

alt text

bisogno di avere un 'colpo di testa' in questo modo:

alt text

I don Non voglio semplicemente aggiungere l'immagine rimasta al testo, ma implementare realmente lo stile dell'interfaccia utente completo mostrato.

È possibile?

Ecco il codice che ho usato per la mia finestra di dialogo personalizzata: Adding Image to Custom AlertDialog

risposta

5

Galip questo è il codice che ha funzionato per me

Dialog dialog = new Dialog(context); 

dialog.setContentView(R.layout.dialoglayout); 

dialog.setTitle("Pick A Colour"); 

e nel mio DialogLayout ho avuto elemento radice RadioGroup

Spero che aiuta.

+0

Questo ha funzionato! – Galip

0

Allora perché non usare la classica AlertDialog.Builder?

AlertDialog.Builder builder = new AlertDialog.Builder(activity); 
builder.setTitle(title); 
builder.setView(/* Your custom view here */); 

// optional 
builder.setPositiveButton(R.string.button_ok, listener); 
builder.setNegativeButton(R.string.button_cancel, listener); 

AlertDialog alert = builder.create(); 
alert.show(); 

Si avrà quindi l'aspetto della finestra di dialogo del sistema.

+0

Già provato, non so come costruire la vista XML che sembra ESATTAMENTE come il normale contenuto listview * solo * con un'altra vista testo allineata a destra. – Galip

Problemi correlati