自定义 MatrialDatePicker 对话框和 TimePicker

Custom MatrialDatePicker dialog and TimePicker

MaterialDatePickerDialog 我想隐藏编辑按钮。 我试试下面的代码

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

但它不起作用。 在 TimePicker 中我想隐藏编辑时间手册

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

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>