#android
#Android
Вопрос:
Для календаря в моем проекте я использую prolificinteractive material-calendarview. Когда я устанавливаю неделю, начинающуюся с понедельника, она показывает всю неделю со следующего месяца.
У меня есть следующий 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();
Я попытался использовать приложение: mcv_showOtherDates=»out_of_range», и это полностью удаляет даты из других месяцев, тогда как я хочу отображать частичные даты из других месяцев, например, в первой строке.
Есть предложения?
Примечание.Б. В настоящее время я использую последнюю версию библиотеки
implementation 'com.github.prolificinteractive:material-calendarview:2.0.0'
Комментарии:
1. Могу ли я разделить заголовок и календарь на отдельном фоне i.stack.imgur.com/Z16zO.png
Ответ №1:
https://github.com/prolificinteractive/material-calendarview/wiki/Customization#showing-other-dates
app:mcv_showOtherDates="none"
Вы должны попробовать это.
У меня такая же проблема.
Но теперь он работает только в этом месяце.
Это результат.
Ответ №2:
Используйте это
calendarView.setDynamicHeightEnabled(true);