【问题标题】:How to disable the title of DatePickerDialog?如何禁用 DatePickerDialog 的标题?
【发布时间】:2016-06-21 10:27:33
【问题描述】:
void showDatePickerDailog() {
    Calendar cal = Calendar.getInstance(TimeZone.getDefault());
    DatePickerDialog datePicker = new DatePickerDialog(mContext, datePickerListener,
        cal.get(Calendar.YEAR),
        cal.get(Calendar.MONTH),
        cal.get(Calendar.DAY_OF_MONTH));
    datePicker.setCancelable(false);
    ((ViewGroup) datePicker.getDatePicker()).findViewById(Resources.getSystem().getIdentifier("day", "id", "android")).setVisibility(View.GONE);
    long timeadj = 24*60*60*1000;
    datePicker.getDatePicker().setMinDate((new Date().getTime())+timeadj);
    datePicker.show();
}

我尝试了上面的代码,但它崩溃了。如何禁用 datepicker 标头?

【问题讨论】:

  • 可以添加崩溃日志吗?
  • datePicker.setTitle("");
  • 我试过了 datePicker.setTitle("");不工作
  • 试试datePicker.requestWindowFeature(Window.FEATURE_NO_TITLE);
  • @DhavalPatel 成功了。非常感谢

标签: android android-layout android-dialog android-datepicker


【解决方案1】:

要删除对话框标题,请在dialog.show() 之前添加以下代码 sn-p。

datePicker.requestWindowFeature(Window.FEATURE_NO_TITLE);

【讨论】:

    【解决方案2】:

    AlertDialogsetCustomHeader 方法,使用它并设置一个具有zero 宽度、zero 高度的自定义视图。它会工作

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-07
      • 2011-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-31
      • 1970-01-01
      相关资源
      最近更新 更多