Android Studio CalendarView 标记日期

Android Studio CalendarView mark dates

我正在做一个应用程序,我想添加一个日历视图。我只想使用日、月和年来标记一些特定的日期。我创建了 MCalendarView 库,但我不喜欢它的设计。

有人知道如何在常规 CalendarView 中标记日期或改进 MCalendarView 的设计吗?

谢谢你的时间。

我知道这是一个老话题,你可能已经解决了你的问题,但它可能会帮助其他人。我发现这个库可以标记不同的日期甚至更多,其设计与默认的 Android CalendarView 非常相似。希望这可以帮助 https://github.com/prolificinteractive/material-calendarview

安装

将 JitPack 存储库添加到您的构建文件

allprojects {
  repositories {
    ...
    maven { url 'https://jitpack.io' }
  }
}

添加依赖(不要忘记将 ${version} 更改为有效版本,只需查找 https://jitpack.io 的库并选择一个)

dependencies {
  implementation 'com.github.prolificinteractive:material-calendarview:${version}'
}

现在只需调用布局中的视图

<com.prolificinteractive.materialcalendarview.MaterialCalendarView
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/calendarView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:mcv_showOtherDates="all"
    app:mcv_selectionColor="#00F"
    />

有关如何使用 api 自定义视图的文档可用 here