更改Android日历视图的样式

时间:2015-12-20 09:03:51

标签: android calendarview

我在对话框片段中使用日历视图。我得到的如下所示。我使用提供的默认日历视图。

Actual Calendar View

但我希望得到一个日历视图作为这个,当我添加时默认显示在xml中:

Desired Calndar View

我尝试将样式更改为Widget.DeviceDefault.Light.CalendarView,Widget.Material.CalendarView,但效果相同。

3 个答案:

答案 0 :(得分:0)

我不知道如何创建自定义日历,但您可以检查这个GitHub库。您可以成功创建一个,只需很少的自定义就可以要求

https://github.com/prolificinteractive/material-calendarview

此外,请参阅此有用的Stackoverflow帖子,您可以从中自行实现CalenderView。

Custom Android calendarView

答案 1 :(得分:0)

如果您使用的是 interactivematerialcalendarview 库,则可以更改年份和月份的标题样式。

在这里检查我的答案: How can I change Android MaterialCalendarView month color?

答案 2 :(得分:0)

起初我不明白为什么CalendarView组件在Android Studio和手机上看起来都不同,但是后来我发现了这篇文章https://stackoverflow.com/a/45368436/11052714

所以您在手机上看到此消息的原因是因为API级别。在上面我提到的帖子中,但是我认为提到了错误的API级别,因为我具有Android版本5.0.2 aka API级别21的旧日历视图。这意味着仍在API级别21中使用了旧的Calendar View视觉外观。