Change RecyclerView divider color

Change the RecyclerView divider color to not require any transparency changes through ThemeUtils.
This commit is contained in:
OxygenCobalt 2020-09-03 19:25:11 -06:00
parent d017774cef
commit 4b3285cef0
6 changed files with 11 additions and 21 deletions

View file

@ -34,9 +34,9 @@ class MusicRepository {
loader.albums,
loader.songs,
app.applicationContext.getString(R.string.label_unknown_genre),
app.applicationContext.getString(R.string.label_unknown_artist),
app.applicationContext.getString(R.string.label_unknown_album)
app.applicationContext.getString(R.string.placeholder_unknown_genre),
app.applicationContext.getString(R.string.placeholder_unknown_artist),
app.applicationContext.getString(R.string.placeholder_unknown_album)
)
songs = sorter.songs.toList()

View file

@ -4,8 +4,7 @@ import android.graphics.drawable.ColorDrawable
import androidx.recyclerview.widget.DividerItemDecoration
import androidx.recyclerview.widget.RecyclerView
import org.oxycblt.auxio.R
import org.oxycblt.auxio.theme.getDayNightAlpha
import org.oxycblt.auxio.theme.getTransparentAccent
import org.oxycblt.auxio.theme.toColor
// Apply a custom vertical divider
fun RecyclerView.applyDivider() {
@ -16,9 +15,7 @@ fun RecyclerView.applyDivider() {
div.setDrawable(
ColorDrawable(
getTransparentAccent(
context, R.color.divider_color, getDayNightAlpha()
)
R.color.divider_color.toColor(context)
)
)

View file

@ -1,7 +1,6 @@
package org.oxycblt.auxio.theme
import android.content.Context
import androidx.appcompat.app.AppCompatDelegate
import androidx.core.content.ContextCompat
import androidx.core.graphics.ColorUtils
import org.oxycblt.auxio.R
@ -31,13 +30,6 @@ private val ACCENTS = listOf(
val accent = ACCENTS[5]
fun getDayNightAlpha(): Int {
val isDark = AppCompatDelegate.getDefaultNightMode() == AppCompatDelegate.MODE_NIGHT_YES
// Depending on the theme use a different opacity for the divider
return if (isDark) 45 else 85
}
fun getInactiveAlpha(color: Int): Int {
return if (color == R.color.yellow) 100 else 150
}

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="background">#151515</color>
<color name="divider_color">#6d6d6d</color>
<color name="divider_color">#323232</color>
<color name="selection_color">#484848</color>
<!--

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="background">#fafafa</color>
<color name="divider_color">#6d6d6d</color>
<color name="divider_color">#cbcbcb</color>
<color name="selection_color">#cbcbcb</color>
<!--

View file

@ -12,9 +12,10 @@
<string name="label_retry">Retry</string>
<string name="label_grant">Grant</string>
<string name="label_single_song">1 Song</string>
<string name="label_unknown_genre">Unknown Genre</string>
<string name="label_unknown_artist">Unknown Artist</string>
<string name="label_unknown_album">Unknown Album</string>
<string name="placeholder_unknown_genre">Unknown Genre</string>
<string name="placeholder_unknown_artist">Unknown Artist</string>
<string name="placeholder_unknown_album">Unknown Album</string>
<string name="format_multi_song_count">%s Songs</string>
<string name="format_song_info">%s / %s</string>