pull/1395/head
parent
efe99f2a5a
commit
61a9a40292
@ -0,0 +1,27 @@ |
|||||||
|
package io.legado.app.lib.theme.view |
||||||
|
|
||||||
|
import android.content.Context |
||||||
|
import android.util.AttributeSet |
||||||
|
import com.google.android.material.bottomnavigation.BottomNavigationView |
||||||
|
import io.legado.app.lib.theme.Selector |
||||||
|
import io.legado.app.lib.theme.ThemeStore |
||||||
|
import io.legado.app.lib.theme.bottomBackground |
||||||
|
import io.legado.app.lib.theme.getSecondaryTextColor |
||||||
|
import io.legado.app.utils.ColorUtils |
||||||
|
|
||||||
|
class ThemeBottomNavigationVIew(context: Context, attrs: AttributeSet) : |
||||||
|
BottomNavigationView(context, attrs) { |
||||||
|
|
||||||
|
init { |
||||||
|
val bgColor = context.bottomBackground |
||||||
|
setBackgroundColor(bgColor) |
||||||
|
val textIsDark = ColorUtils.isColorLight(bgColor) |
||||||
|
val textColor = context.getSecondaryTextColor(textIsDark) |
||||||
|
val colorStateList = Selector.colorBuild() |
||||||
|
.setDefaultColor(textColor) |
||||||
|
.setSelectedColor(ThemeStore.accentColor(context)).create() |
||||||
|
itemIconTintList = colorStateList |
||||||
|
itemTextColor = colorStateList |
||||||
|
} |
||||||
|
|
||||||
|
} |
Loading…
Reference in new issue