如何在Andoird中使用MaterialDatePicker

时间:2019-10-02 11:07:14

标签: android kotlin material-design android-datepicker material-components-android

我想在我的应用中使用新的MaterialDatePicker

我已使用以下代码使用MaterialDatePicker

val builder = MaterialDatePicker.Builder.datePicker()
builder.setTitleTextResId(R.string.date_of_birth)
builder.setTheme(R.style.MyTimePickerDialogTheme)
val picker = builder.build()
picker.show(childFragmentManager, picker.toString())

但是MaterialDatePicker不能正常工作

下面是我的dependencies

implementation 'com.google.android.material:material:1.1.0-alpha10'

**My current output**

**My expected output**

我面临的另一个问题是我不知道如何选择日期

有人可以帮我解决这些问题吗

如果需要更多信息,请告诉我。提前致谢。您的努力将不胜感激。

更新,我尝试了这些帖子MaterialDatePicker not working on Android

中提供的解决方案

这是我的MyTimePickerDialogTheme

<style name="MyTimePickerDialogTheme" parent="AppTheme">
    <item name="materialCalendarStyle">@style/Widget.MaterialComponents.MaterialCalendar</item>
    <item name="materialCalendarFullscreenTheme">@style/ThemeOverlay.MaterialComponents.MaterialCalendar.Fullscreen</item>
    <item name="materialCalendarTheme">@style/ThemeOverlay.MaterialComponents.MaterialCalendar</item>
</style>

这是我的AppTheme

<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@android:color/white</item>
        <item name="colorPrimaryDark">@android:color/white</item>
        <item name="colorAccent">@color/colorAccent</item>
</style>

我仍然得到相同的输出

0 个答案:

没有答案