android日历视图设置颜色,没有不推荐的方法

tvokkenx  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(222)

在我的android项目中,我有一个白色背景的calendarview,我只想将日历中的所有日期设置为黑色,但找不到如何设置。

xeufq47z

xeufq47z1#

在style.xml中使用

<style name="BlueCalenderView" >
        <item name="colorAccent">@color/desired_color</item>
    </style>

如果你想改变天的颜色

<style name="CalenderViewDateCustomText" parent="android:TextAppearance.DeviceDefault.Small">
        <item name="android:textColor">@color/desired_color</item>
    </style>

如果你想改变周的颜色

<style name="CalenderViewWeekCustomText" parent="android:TextAppearance.DeviceDefault.Small">
        <item name="android:textColor">@color/desired_color</item>
    </style>

最后,在布局中:

<CalendarView
            android:id="@+id/calendar"
            android:theme="@style/BlueCalenderView"
            android:weekDayTextAppearance="@style/CalenderViewWeekCustomText" 
            android:dateTextAppearance="@style/CalenderViewDateCustomText"
            ..... />

相关问题