2015-11-02 10 views
12

Aus irgendeinem Grund habe ich zwei Titel in meinem DatePickerDialog.Titel von DatePickerDialog entfernen

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

Wie kann ich von dem weißen Titel oben los? Dies ist der Code, den ich verwende, um den Dialog zu erstellen:

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

Antwort

28
datePickerDialog.setTitle(""); 
+0

dies den Titel nur nicht entfernen? Was, wenn ich die ganze weißliche Titelansicht entfernen muss – Dibzmania

13

Ich finde, dass für mich: datePickerDialog.getDatePicker().setMaxDate(c.getTimeInMillis());

und wahrscheinlich für Sie: datePickerDialog.getDatePicker().updateDate(year, month - 1, day);

die Schuldige sind. Wenn Sie diese Linie verlassen, haben Sie keinen Titel.

Ich bin dabei, ein bestimmtes Thema zu setzen, um das Problem zu lösen.

- UPDATE -

Stellen Sie sicher, .setTitle(""); rufen, nachdem Sie .getDatePicker().x() nennen. Sonst wird es nicht funktionieren.

+1

Das ist so freaky. setTitle ("xyz") nach allen anderen Aussagen funktionierte für mich. Ich danke dir sehr. –

-1

AlertDialog haben setCustomHeader Methode, verwenden Sie es und legen Sie eine benutzerdefinierte Ansicht mit zero Breite, zero Höhe. Es wird

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

Geeignetere arbeiten, so dass es auch holo Versionen

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

unterstützt, sollte Ihre datePickerDialog.getDatePicker add() setMinDate (System.currentTimeMillis()). und dann hinzufügen datePickerDialog.setTitle ("");

diese Art der Sequenz oben weißer Hintergrund Kopf

zu entfernen
Verwandte Themen