我在对话框片段中使用日历视图。我得到的如下所示。我使用提供的默认日历视图。
但我希望得到一个日历视图作为这个,当我添加时默认显示在xml中:
我尝试将样式更改为Widget.DeviceDefault.Light.CalendarView,Widget.Material.CalendarView,但效果相同。
答案 0 :(得分:0)
我不知道如何创建自定义日历,但您可以检查这个GitHub库。您可以成功创建一个,只需很少的自定义就可以要求
https://github.com/prolificinteractive/material-calendarview
此外,请参阅此有用的Stackoverflow帖子,您可以从中自行实现CalenderView。
答案 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视觉外观。