首页 > 解决方案 > 自定义 MatrialDatePicker 对话框和 TimePicker

问题描述

MaterialDatePickerDialog我想隐藏编辑按钮。我尝试以下代码

picker.setMenuVisibility(false);
picker.setHasOptionsMenu(false);

但它不起作用。在 TimePicker 中我想隐藏编辑时间手册在此处输入图像描述

标签: androidandroid-datepickermaterial-components-android

解决方案


目前没有隐藏标题中切换的方法,但有一种解决方法(它可以在未来的版本中停止工作):

builder.setTheme(R.style.HideToggleMaterialCalendarTheme);

和:

 <style name="HideToggleMaterialCalendarTheme" parent="ThemeOverlay.MaterialComponents.MaterialCalendar">
    <!-- HeaderToggleButton -->
    <item name="materialCalendarHeaderToggleButton">@style/HeaderToggleButton_Hide</item>
 </style>

  <style name="HeaderToggleButton_Hide" parent="@style/Widget.MaterialComponents.MaterialCalendar.HeaderToggleButton">
    <item name="android:visibility">gone</item>
  </style>

在此处输入图像描述


推荐阅读