add theme. 黑白、A屏黑

pull/78/head
Modificator 5 years ago
parent a96aa10954
commit e7c67fcc9d
  1. 6
      app/src/main/java/io/legado/app/lib/theme/ATH.kt
  2. 14
      app/src/main/java/io/legado/app/ui/config/ThemeConfigFragment.kt

@ -5,6 +5,7 @@ import android.app.Activity
import android.app.ActivityManager import android.app.ActivityManager
import android.content.Context import android.content.Context
import android.graphics.Color import android.graphics.Color
import android.graphics.drawable.ColorDrawable
import android.os.Build import android.os.Build
import android.view.View import android.view.View
import android.view.View.SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR import android.view.View.SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR
@ -206,10 +207,11 @@ object ATH {
.setSelectedColor(ThemeStore.accentColor(bottom_navigation_view.context)).create() .setSelectedColor(ThemeStore.accentColor(bottom_navigation_view.context)).create()
itemIconTintList = colorStateList itemIconTintList = colorStateList
itemTextColor = colorStateList itemTextColor = colorStateList
itemBackgroundResource = when(context.isNightTheme) { itemBackground = ColorDrawable(ThemeStore.primaryColor(bottomBar.context))
/*itemBackgroundResource = when(context.isNightTheme) {
true -> R.drawable.item_bg_dark true -> R.drawable.item_bg_dark
false -> R.drawable.item_bg_light false -> R.drawable.item_bg_light
} }*/
} }
} }

@ -20,7 +20,7 @@ import io.legado.app.utils.*
class ThemeConfigFragment : PreferenceFragmentCompat(), SharedPreferences.OnSharedPreferenceChangeListener { class ThemeConfigFragment : PreferenceFragmentCompat(), SharedPreferences.OnSharedPreferenceChangeListener {
val items = arrayOf("极简","曜夜","经典") val items = arrayOf("极简","曜夜","经典","黑白","A屏黑")
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
addPreferencesFromResource(R.xml.pref_config_theme) addPreferencesFromResource(R.xml.pref_config_theme)
@ -124,6 +124,18 @@ class ThemeConfigFragment : PreferenceFragmentCompat(), SharedPreferences.OnShar
putPrefInt("colorBackground", getCompatColor(R.color.md_grey_100)) putPrefInt("colorBackground", getCompatColor(R.color.md_grey_100))
putPrefBoolean("isNightTheme", false) putPrefBoolean("isNightTheme", false)
} }
3 -> {
putPrefInt("colorPrimary", getCompatColor(R.color.white))
putPrefInt("colorAccent", getCompatColor(R.color.black))
putPrefInt("colorBackground", getCompatColor(R.color.white))
putPrefBoolean("isNightTheme", false)
}
4 -> {
putPrefInt("colorPrimaryNight", getCompatColor(R.color.black))
putPrefInt("colorAccentNight", getCompatColor(R.color.md_grey_600))
putPrefInt("colorBackgroundNight", getCompatColor(R.color.black))
putPrefBoolean("isNightTheme", true)
}
} }
App.INSTANCE.applyDayNight() App.INSTANCE.applyDayNight()
recreateActivities() recreateActivities()

Loading…
Cancel
Save