互动式材料日历视图:当前日期设置为星期一,显示从下个月开始的整个星期

问题描述 投票:0回答:1

对于我项目中的日历,我正在使用prolificinteractive material-calendarview。当我将一周设置为从星期一开始时,它显示的是下个月的整个星期。

enter image description here

我有以下xml代码:

 <com.prolificinteractive.materialcalendarview.MaterialCalendarView
        android:id="@+id/calendarView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="top"
        android:background="#03A9F4"
        app:layout_constraintTop_toTopOf="parent"
        app:mcv_dateTextAppearance="@style/CalendarDateActivityStyle"
        app:mcv_headerTextAppearance="@style/CalendarHeaderActivityStyle"
        app:mcv_selectionColor="#000"
        app:mcv_showOtherDates="all"
        app:mcv_showWeekDays="true"
        app:mcv_tileHeight="45dp"
        app:mcv_weekDayTextAppearance="@style/CalendarWeekDayActivityStyle" />

并且我使用下面的代码段设置一周的开始日期:

calendarView.state().edit().setFirstDayOfWeek(DayOfWeek.MONDAY).commit();

我尝试使用app:mcv_showOtherDates =“ out_of_range”并完全删除了其他月份的日期,而我想显示其他月份的部分日期,例如第一行。

有什么建议吗?

N.B.我目前正在使用该库的最新版本

 implementation 'com.github.prolificinteractive:material-calendarview:2.0.0'
android
1个回答
0
投票

使用此

calendarView.setDynamicHeightEnabled(true);
© www.soinside.com 2019 - 2024. All rights reserved.