在Android Studio 中,如何更改CalendarView 中月份和年份的颜色?

In Android Studio, How to change the color of Month and Year in a CalendarView?

我正在尝试修改 Android 本机应用程序上 CalendarView 的颜色。

我找到了一些答案,并且能够修改数字和星期几的颜色。但是,我找不到在日历的 header 中更改月份和年份颜色的方法(我需要将它们更改为白色):

要更改日期和星期的颜色,我在 activity 中使用了以下代码:

    <CalendarView
    android:id="@+id/calendarViewRealizarReserva"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="16dp"
    android:background="@color/colorPrimaryDark"
    android:theme="@style/Widget.CalendarView.Custom"
    android:dateTextAppearance="@style/CalenderViewDateCustomText"
    android:weekDayTextAppearance="@style/CalenderViewWeekCustomText"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/textViewRealizarReserva" />

然后我编辑了样式文件,添加了以下代码:

<style name="CalenderViewCustom" parent="Theme.AppCompat">
    <item name="colorAccent">@color/colorAccent</item>
    <item name="colorPrimary">@color/colorWhite</item>
</style>
<style name="CalenderViewDateCustomText" parent="android:TextAppearance.DeviceDefault.Small">
    <item name="android:textColor">@color/colorWhite</item>
    <item name="android:weekNumberColor">@color/colorAccent</item>
    <item name="android:headerYearTextAppearance">@color/colorWhite</item>
</style>
<style name="CalenderViewWeekCustomText" parent="android:TextAppearance.DeviceDefault.Small">
    <item name="android:textColor">@color/colorWhite</item>
</style>

你有修改月份和年份颜色的想法吗?

第 android:textColorPrimary 项是正确的。

<style name="CalenderViewCustom" parent="Theme.AppCompat">
    <item name="colorAccent">@color/colorAccent</item>
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="android:textColorPrimary">@color/red</item>
</style>