2015-11-02 25 views
12

Per qualche motivo, ho due titoli nel mio DatePickerDialog.Rimuovi titolo da DatePickerDialog

[Screenshot](http://i.imgur.com/8rVEjlv.png)

Come posso liberarmi del titolo bianco in alto? Questo è il codice che uso per creare la finestra:

datePickerDialog = new DatePickerDialog(ProfileActivity.this, this, year, month, day); 
datePickerDialog.getDatePicker().updateDate(year, month - 1, day); 
datePickerDialog.show(); 

risposta

28
datePickerDialog.setTitle(""); 
+0

fa questo rimuove solo il titolo? Cosa fare se ho bisogno di rimuovere l'intera vista del titolo bianchicciata – Dibzmania

13

ho scoperto che per me stesso: datePickerDialog.getDatePicker().setMaxDate(c.getTimeInMillis());

e probabilmente per voi: datePickerDialog.getDatePicker().updateDate(year, month - 1, day);

è il colpevole. Se lasci questa linea, non avrai un titolo.

Sto cercando di impostare un tema specifico per risolvere il problema.

- AGGIORNAMENTO -

assicuratevi di chiamare .setTitle(""); dopo aver chiamato .getDatePicker().x(). Altrimenti non funzionerà.

+1

Questo è così strano. setTitle ("xyz") dopo che tutte le altre istruzioni hanno funzionato per me. Grazie mille. –

-1

AlertDialog hanno il metodo setCustomHeader, utilizzarlo e impostare una vista personalizzata con larghezza zero, altezza zero. Si lavorerà

LinearLayout linearLayout = new LinearLayout(getApplicationContext()); 
timePickerDialog.setCustomTitle(linearLayout); 
0

più appropriato in modo che supporta anche le versioni olografiche

datePickerDialog.setCustomTitle(null); 
0
datePickerDialog = new DatePickerDialog(ProfileActivity.this, this, year, month, day); 
datePickerDialog.getDatePicker().setMinDate(System.currentTimeMillis()); 
datePickerDialog.setTitle(""); 
datePickerDialog.show(); 

vostro necessario aggiungere datePickerDialog.getDatePicker() setMinDate (System.currentTimeMillis()).; e quindi aggiungere datePickerDialog.setTitle ("");

questo tipo di sequenza per rimuovere top sfondo bianco intestazione