DayView
This library shows the specific day in a calendar board view.
Screenshoot - only library
Screenshots - from demo
Features
This simple Kotlin library can show specific date in calendar board view, in the correct format, according to user's language settings. The view is flexible, that means it can be fat or thin - controlled easily through API.
API
XML | Java | Kotlin | Info |
---|---|---|---|
barColor | setBarColor() | barColor | most important, default primaryColor |
borderColor | setBorderColor() | borderColor | almost invisible, 1px width |
cardBackgroundColor | setCardBackgroundColor() | cardBackgroundColor | background inside board, default white |
textColor | setTextColor() | textColor | default black |
setDate() | date | should show month in user lang, default current date |
Examples
Java
DayView dayView = (DayView) findViewById(R.id.dayView);
dayView.setBarColor(ContextCompat.getColor(this, R.color.colorPrimary));
dayView.setBorderColor(ContextCompat.getColor(this, R.color.colorPrimary));
dayView.setCardBackgroundColor(Color.WHITE);
dayView.setTextColor(Color.BLACK);
dayView.setDate(new Date(2017, 10, 15));
Kotlin
val dayView = findViewById(R.id.dayView) as DayView
dayView.barColor = ContextCompat.getColor(this, R.color.colorPrimary)
dayView.borderColor = ContextCompat.getColor(this, R.color.colorPrimary)
dayView.cardBackgroundColor = Color.WHITE
dayView.textColor = Color.BLACK
dayView.date = Date(year, month, day)
XML
<pl.digitalzombielab.dayview.DayView
android:id="@+id/dayView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:barColor="@color/colorPrimary"
app:borderColor="@color/colorPrimary"
app:cardBackgroundColor="@android:color/white"
app:textColor="@android:color/black" />
Download
You can download demo from PlayStore, download demo.apk directly from repo, and of course use library:
compile 'com.github.migellal:dayview:0.0.1'
License
Copyright 2017 migellal, Inc. Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.