我试图在我的安卓本地应用程序上修改CalendarView的颜色。
我找到了一些答案,我能够修改数字的颜色和星期的日子。但是,我无法在日历的标题中找到更改月份和年份颜色的方法(我需要将这些更改为White):

要更改日和周的颜色,我在活动中使用了以下代码:
<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>你有主意修改月份和年份的颜色吗?
发布于 2020-06-21 15:36:37
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>https://stackoverflow.com/questions/60292434
复制相似问题