В Android Studio, Как изменить цвет месяца и года в CalendarView? - PullRequest
0 голосов
/ 19 февраля 2020

Я пытаюсь изменить цвета CalendarView в своем собственном приложении Android.

Я нашел несколько ответов и смог изменить цвет чисел и дней недели. Тем не менее, я не могу найти способ изменить цвет месяца и года в заголовке календаря (мне нужно изменить их на белый):

Current preview of my calendar

Чтобы изменить цвета дней и недели, в упражнении я использовал следующий код:

    <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>

У вас есть идея изменить цвет месяца и года?

...