From b1701ad49f2872269581a014003f520d6012516a Mon Sep 17 00:00:00 2001 From: HapeLee <1321903405@qq.com> Date: Sun, 2 Nov 2025 12:23:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AD=97=E4=BD=93=E7=B2=97=E7=BB=86=20#185?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/io/legado/app/help/config/ReadBookConfig.kt | 2 +- .../legado/app/ui/book/read/config/FontSelectDialog.kt | 2 +- .../legado/app/ui/book/read/config/TipConfigDialog.kt | 2 +- .../app/ui/book/read/page/provider/ChapterProvider.kt | 10 ++++++++++ 4 files changed, 13 insertions(+), 3 deletions(-) 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