diff --git a/app/src/main/kotlin/com/simplemobiletools/calendar/fragments/DayFragment.kt b/app/src/main/kotlin/com/simplemobiletools/calendar/fragments/DayFragment.kt
index ba852ba8d..998963fdd 100644
--- a/app/src/main/kotlin/com/simplemobiletools/calendar/fragments/DayFragment.kt
+++ b/app/src/main/kotlin/com/simplemobiletools/calendar/fragments/DayFragment.kt
@@ -21,6 +21,7 @@ import com.simplemobiletools.calendar.helpers.*
import com.simplemobiletools.calendar.helpers.Formatter
import com.simplemobiletools.calendar.interfaces.NavigationListener
import com.simplemobiletools.calendar.models.Event
+import com.simplemobiletools.calendar.views.RecyclerViewDivider
import kotlinx.android.synthetic.main.day_fragment.view.*
import kotlinx.android.synthetic.main.top_navigation.view.*
import java.util.*
@@ -132,6 +133,7 @@ class DayFragment : Fragment(), DBHelper.EventsListener, AbsListView.MultiChoice
}
mHolder.day_events.apply {
this@apply.adapter = eventsAdapter
+ addItemDecoration(RecyclerViewDivider(context))
}
}
diff --git a/app/src/main/kotlin/com/simplemobiletools/calendar/views/RecyclerViewDivider.kt b/app/src/main/kotlin/com/simplemobiletools/calendar/views/RecyclerViewDivider.kt
new file mode 100644
index 000000000..ce7c795f7
--- /dev/null
+++ b/app/src/main/kotlin/com/simplemobiletools/calendar/views/RecyclerViewDivider.kt
@@ -0,0 +1,33 @@
+package com.simplemobiletools.calendar.views
+
+import android.content.Context
+import android.graphics.Canvas
+import android.graphics.drawable.Drawable
+import android.support.v7.widget.RecyclerView
+import com.simplemobiletools.calendar.R
+
+class RecyclerViewDivider(context: Context) : RecyclerView.ItemDecoration() {
+ private val mDivider: Drawable
+
+ init {
+ mDivider = context.resources.getDrawable(R.drawable.divider)
+ }
+
+ override fun onDrawOver(c: Canvas, parent: RecyclerView, state: RecyclerView.State) {
+ val left = parent.paddingLeft
+ val right = parent.width - parent.paddingRight
+
+ val childCount = parent.childCount
+ for (i in 0..childCount - 1) {
+ val child = parent.getChildAt(i)
+
+ val params = child.layoutParams as RecyclerView.LayoutParams
+
+ val top = child.bottom + params.bottomMargin
+ val bottom = top + mDivider.intrinsicHeight
+
+ mDivider.setBounds(left, top, right, bottom)
+ mDivider.draw(c)
+ }
+ }
+}
diff --git a/app/src/main/res/drawable/divider.xml b/app/src/main/res/drawable/divider.xml
index fa24b5181..50b3dc499 100644
--- a/app/src/main/res/drawable/divider.xml
+++ b/app/src/main/res/drawable/divider.xml
@@ -1,9 +1,11 @@
+
-
+
+
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 1cc5015ac..9c039cfaa 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -3,7 +3,8 @@
#fff68630
#ffe27725
@color/colorPrimary
+
#11000000
#18000000
- #44aaaaaa
+ #44cccccc