从DatePickerDialog中删除标题

问题描述:

出于某种原因,我的DatePickerDialog中有两个标题。从DatePickerDialog中删除标题

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

我怎样才能在顶部摆脱白称号? 这是我用它来创建对话框代码:

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

datePickerDialog.setTitle(""); 
+0

这是否只去掉标题?如果我需要删除整个白色标题视图 – Dibzmania

我发现我自己: datePickerDialog.getDatePicker().setMaxDate(c.getTimeInMillis());

,可能对您: datePickerDialog.getDatePicker().updateDate(year, month - 1, day);

是罪魁祸首。如果你离开这条线,你将不会有一个标题。

我正在研究设置特定主题来解决问题。

- 更新 -

,请务必让.setTitle("");在调用.getDatePicker().x()。否则它将无法工作。

+1

这太奇怪了。 setTitle(“xyz”)在所有其他语句为我工作之后。非常感谢。 –

AlertDialogsetCustomHeader方法,使用它并使用zero宽度,zero高度设置自定义视图。它将工作

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

更合适,以便它甚至支持全息版本

datePickerDialog.setCustomTitle(null); 

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

您应该添加datePickerDialog.getDatePicker()setMinDate(System.currentTimeMillis的())。然后添加datePickerDialog.setTitle(“”);

这种类型序列的删除顶部白色背景报头