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