pull/1415/head
gedoor 3 years ago
parent 3355fcad08
commit 5d04978283
  1. 2
      app/src/main/java/io/legado/app/base/AppContextWrapper.kt
  2. 6
      app/src/main/java/io/legado/app/ui/config/ThemeConfigFragment.kt

@ -15,7 +15,7 @@ object AppContextWrapper {
fun wrap(context: Context): Context { fun wrap(context: Context): Context {
var fontScale = context.getPrefInt(PreferKey.fontScale) / 10f var fontScale = context.getPrefInt(PreferKey.fontScale) / 10f
if (fontScale !in 1f..2f) { if (fontScale !in 0.8f..1.6f) {
fontScale = Configuration().fontScale fontScale = Configuration().fontScale
} }
return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {

@ -155,8 +155,8 @@ class ThemeConfigFragment : BasePreferenceFragment(),
} }
PreferKey.fontScale -> NumberPickerDialog(requireContext()) PreferKey.fontScale -> NumberPickerDialog(requireContext())
.setTitle(getString(R.string.font_scale)) .setTitle(getString(R.string.font_scale))
.setMaxValue(20) .setMaxValue(16)
.setMinValue(10) .setMinValue(8)
.setCustomButton((R.string.btn_default_s)) { .setCustomButton((R.string.btn_default_s)) {
putPrefInt(PreferKey.fontScale, 0) putPrefInt(PreferKey.fontScale, 0)
recreateActivities() recreateActivities()
@ -277,7 +277,7 @@ class ThemeConfigFragment : BasePreferenceFragment(),
getString(R.string.bar_elevation_s, value) getString(R.string.bar_elevation_s, value)
PreferKey.fontScale -> { PreferKey.fontScale -> {
var fontScale = getPrefInt(PreferKey.fontScale) / 10f var fontScale = getPrefInt(PreferKey.fontScale) / 10f
if (fontScale !in 1f..2f) { if (fontScale !in 0.8f..1.6f) {
fontScale = resources.configuration.fontScale fontScale = resources.configuration.fontScale
} }
preference.summary = getString(R.string.font_scale_summary, fontScale) preference.summary = getString(R.string.font_scale_summary, fontScale)

Loading…
Cancel
Save