我正在使用Xamarin Android MaterialViewCalendar
月份标题在某些设备上消失,因此我想手动设置它的颜色。
<com.prolificinteractive.materialcalendarview.MaterialCalendarView
android:id="@+id/calendarView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/white"
app:mcv_showOtherDates="all"
/>
答案 0 :(得分:1)
如何更改Android MaterialCalendarView月份颜色?
使用MaterialCalendarView
时,您可以设置三种不同的文字外观:
标题
mcv_headerTextAppearance或setHeaderTextAppearance()
平日
mcv_weekDayTextAppearance或setWeekDayTextAppearance()
日期
mcv_dateTextAppearance或setDateTextAppearance()
标题文字外观用于 topbar month label 。工作日是工作日标签的行,日期是各个日期。
您可以使用mcv_headerTextAppearance
或setHeaderTextAppearance()
设置MaterialCalendarView
月份颜色。有关详细信息,您可以阅读document。
这样的用法:
materialCalendarView.SetHeaderTextAppearance();
或
app:mcv_headerTextAppearance="@style/CustomTextAppearance"
答案 1 :(得分:1)
步骤1:
在样式中添加您自己的样式
<style name="CalendarWidgetHeader">
<item name="android:textSize">18sp</item>
<item name="android:textStyle">bold</item>
<item name="android:textColor">@color/black</item>
</style>
第2步:
calendarView.setHeaderTextAppearance(R.style.CalendarWidgetHeader);