From 0f592fe92eb250d8b0e73f5a188f1ff7bdccd360 Mon Sep 17 00:00:00 2001 From: HapeLee <1321903405@qq.com> Date: Wed, 26 Nov 2025 22:57:17 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=8F=E6=98=8E=E6=A8=A1=E5=BC=8F=E4=B8=8B?= =?UTF-8?q?=E4=B9=A6=E7=B1=8D=E8=AF=A6=E6=83=85=E9=A1=B5=E4=BC=98=E5=8C=96?= =?UTF-8?q?=20#386?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/io/legado/app/help/config/AppConfig.kt | 3 ++- .../io/legado/app/ui/book/info/BookInfoActivity.kt | 12 ++++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/io/legado/app/help/config/AppConfig.kt b/app/src/main/java/io/legado/app/help/config/AppConfig.kt index 0dca5b848..3ba2cd90b 100644 --- a/app/src/main/java/io/legado/app/help/config/AppConfig.kt +++ b/app/src/main/java/io/legado/app/help/config/AppConfig.kt @@ -26,7 +26,8 @@ object AppConfig : SharedPreferences.OnSharedPreferenceChangeListener { val isCronet = appCtx.getPrefBoolean(PreferKey.cronet) var useAntiAlias = appCtx.getPrefBoolean(PreferKey.antiAlias) var userAgent: String = getPrefUserAgent() - var isEInkMode = appCtx.getPrefString(PreferKey.themeMode) == "3" + var isEInkMode = appCtx.getPrefString("app_theme", "0") == "4" + var isTransparent = appCtx.getPrefString("app_theme", "0") == "13" var customMode = appCtx.getPrefString(PreferKey.customMode) var clickActionTL = appCtx.getPrefInt(PreferKey.clickActionTL, 2) var clickActionTC = appCtx.getPrefInt(PreferKey.clickActionTC, 2) diff --git a/app/src/main/java/io/legado/app/ui/book/info/BookInfoActivity.kt b/app/src/main/java/io/legado/app/ui/book/info/BookInfoActivity.kt index 66133c754..16b977f7e 100644 --- a/app/src/main/java/io/legado/app/ui/book/info/BookInfoActivity.kt +++ b/app/src/main/java/io/legado/app/ui/book/info/BookInfoActivity.kt @@ -552,9 +552,12 @@ class BookInfoActivity : color = Color.BLACK } binding.cdInfo?.setCardBackgroundColor(color) - binding.llInfo.setBackgroundColor(color) - (binding.llCover.background as? GradientDrawable)?.colors = - intArrayOf(Color.TRANSPARENT, color) + if (!AppConfig.isTransparent) + { + binding.llInfo.setBackgroundColor(color) + (binding.llCover.background as? GradientDrawable)?.colors = + intArrayOf(Color.TRANSPARENT, color) + } } } @@ -592,7 +595,8 @@ class BookInfoActivity : duration = 400L addUpdateListener { animation -> val color = animation.animatedValue as Int - binding.bgBookMask.setBackgroundColor(color) + if (!AppConfig.isTransparent) + binding.bgBookMask.setBackgroundColor(color) } }