|
|
@ -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() |
|
|
|