安卓 - MaterialDatePicker 布局问题

3

我正在使用MaterialDatePicker来选择日期。我遇到了一些与设计相关的问题。 enter image description here

顶部的文字重叠了。下面是使用的样式:

<style name="AppTheme" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>
<style name="MaterialCalendarTheme" parent="ThemeOverlay.MaterialComponents.MaterialCalendar.Fullscreen">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

以下是Gradle依赖项:

implementation "com.google.android.material:material:1.3.0"

也尝试使用了以下依赖作为替代,但仍然存在相同的问题。

implementation "com.google.android.material:material:1.2.0-alpha03"

显示弹出窗口的代码:

val materialDateBuilder: MaterialDatePicker.Builder<Pair<Long, Long>> =  MaterialDatePicker.Builder.dateRangePicker()
        materialDateBuilder.setTheme(R.style.MaterialCalendarTheme)
        materialDateBuilder.setTitleText("")
        val materialDatePicker: MaterialDatePicker<*> = materialDateBuilder.build()
        materialDatePicker.show(childFragmentManager, "MATERIAL_DATE_PICKER")

请告诉我是否有人已经遇到了这样的问题并解决了它。

你找到答案了吗?我也遇到了同样的问题。 - Chantell Osejo
1个回答

0

我正在回答我的问题。所以那些遇到这个问题的人,请检查您正在扩展哪个父级Activity。在我的情况下,我正在扩展FragmentActivity,但是使用Material Design,我们需要扩展AppCompatActivity。这将解决上述设计问题。


我使用了AppCompatActivity,问题仍然存在...也许那不是真正的原因? - kvgr

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接