diff --git a/app/src/main/java/io/legado/app/help/config/ReadBookConfig.kt b/app/src/main/java/io/legado/app/help/config/ReadBookConfig.kt index 52b8c125e..24c99117e 100644 --- a/app/src/main/java/io/legado/app/help/config/ReadBookConfig.kt +++ b/app/src/main/java/io/legado/app/help/config/ReadBookConfig.kt @@ -598,7 +598,7 @@ object ReadBookConfig { var titleSize: Int = 0, var titleTopSpacing: Int = 0, var titleBottomSpacing: Int = 0, - var titleBold: Int = 500, + var titleBold: Int = 500,//是否粗体字 0:正常, 1:粗体, 2:细体 var titleLineSpacingExtra: Int = 4, var titleSegType: Int = 0,//分段模式 var titleSegScaling: Float = 1.2f,//分段缩放,第二段与第一段的字体大小比例 diff --git a/app/src/main/java/io/legado/app/ui/book/read/config/FontSelectDialog.kt b/app/src/main/java/io/legado/app/ui/book/read/config/FontSelectDialog.kt index 96c898ed6..bb8f39031 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/config/FontSelectDialog.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/config/FontSelectDialog.kt @@ -140,7 +140,7 @@ class FontSelectDialog : BaseBottomSheetDialogFragment(R.layout.dialog_font_sele } val weightOptions = context?.resources?.getStringArray(R.array.text_font_weight) - val weightValues = listOf(2, 1, 0) + val weightValues = listOf(0, 1, 2) val initialIndex = weightValues.indexOf(ReadBookConfig.textBold) binding.textFontWeightConverter.text = weightOptions?.getOrNull(initialIndex) ?: "自定义" diff --git a/app/src/main/java/io/legado/app/ui/book/read/config/TipConfigDialog.kt b/app/src/main/java/io/legado/app/ui/book/read/config/TipConfigDialog.kt index e85052f79..aebbda2e9 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/config/TipConfigDialog.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/config/TipConfigDialog.kt @@ -53,7 +53,7 @@ class TipConfigDialog : BaseBottomSheetDialogFragment(R.layout.dialog_tip_config else -> { } } val weightOptions = context?.resources?.getStringArray(R.array.text_font_weight) - val weightValues = listOf(2, 1, 0) + val weightValues = listOf(0, 1, 2) val initialIndex = weightValues.indexOf(ReadBookConfig.titleBold) binding.textFontWeightConverter.text = weightOptions?.getOrNull(initialIndex) ?: "自定义" binding.textFontWeightConverter.setOnClickListener { diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/provider/ChapterProvider.kt b/app/src/main/java/io/legado/app/ui/book/read/page/provider/ChapterProvider.kt index c7232aa5d..20b16b545 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/provider/ChapterProvider.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/page/provider/ChapterProvider.kt @@ -930,6 +930,11 @@ object ChapterProvider { else normal + 0 -> if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) + Typeface.create(typeface, 300, false) + else + normal + in 100..900 -> if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) Typeface.create(typeface, ReadBookConfig.titleBold, false) else @@ -949,6 +954,11 @@ object ChapterProvider { else normal + 0 -> if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) + Typeface.create(typeface, 300, false) + else + normal + in 100..900 -> if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) Typeface.create(typeface, ReadBookConfig.textBold, false) else