Android CalendarView 选择器背景

Android CalendarView selector background

我有一个 CalendarView 对象,我想更改圆圈的背景 XML。 我读到我必须实现自己的对象才能完成这个简单的任务。我如何在不实现自己的情况下轻松完成此任务?

在您的styles.xml

中添加新样式
<style name="MyCalanderTheme" parent="AppTheme">
    <item name="colorAccent">@color/SetYourColorHere</item>
</style>

然后在打开 DatePickerDialog 时传入这样的样式

final DatePickerDialog datePickerDialog = new DatePickerDialog(getActivity(), R.style.MyCalanderTheme);

将 SetYourColorHere 替换为您想要设置为日期背景的任何颜色

或者您也可以设置 Main Styles accentColor...但是如果您想为应用程序 accentColor 和数据背景使用不同的颜色,请遵循上述方法。