From b393711c9f49e5714201b39d7dd3af01e07da499 Mon Sep 17 00:00:00 2001
From: HapeLee <1321903405@qq.com>
Date: Wed, 22 Oct 2025 00:30:49 +0800
Subject: [PATCH] =?UTF-8?q?=E6=BC=AB=E7=94=BB=E4=B8=8E=E5=90=AC=E4=B9=A6?=
=?UTF-8?q?=E7=9A=84=E5=BC=B9=E7=AA=97=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../kazusa/ui/book/audio/AudioPlayActivity.kt | 13 +++++++++++--
.../kazusa/ui/book/manga/ReadMangaActivity.kt | 3 +--
app/src/main/res/layout/activity_audio_play.xml | 12 ++++++++++--
3 files changed, 22 insertions(+), 6 deletions(-)
diff --git a/app/src/main/java/io/legato/kazusa/ui/book/audio/AudioPlayActivity.kt b/app/src/main/java/io/legato/kazusa/ui/book/audio/AudioPlayActivity.kt
index 979345d04..4fa441158 100644
--- a/app/src/main/java/io/legato/kazusa/ui/book/audio/AudioPlayActivity.kt
+++ b/app/src/main/java/io/legato/kazusa/ui/book/audio/AudioPlayActivity.kt
@@ -16,6 +16,7 @@ import android.os.Bundle
import android.view.HapticFeedbackConstants
import android.view.Menu
import android.view.MenuItem
+import androidx.activity.addCallback
import androidx.activity.viewModels
import androidx.appcompat.content.res.AppCompatResources
import androidx.core.graphics.scale
@@ -143,8 +144,9 @@ class AudioPlayActivity :
com.google.android.material.R.attr.colorSecondaryContainer,
-1
)
+ setSupportActionBar(binding.toolBar)
+ binding.toolBar.setTitle(" ")
binding.titleBar.setBackgroundResource(R.color.transparent)
- binding.titleBar.title = ""
AudioPlay.register(this)
viewModel.titleData.observe(this) {
binding.tvTitle.text = it
@@ -154,6 +156,13 @@ class AudioPlayActivity :
}
viewModel.initData(intent)
initView()
+ onBackPressedDispatcher.addCallback(this){
+ if (savedInstanceState != null || !AudioPlay.inBookshelf) {
+ finish()
+ } else {
+ supportFinishAfterTransition()
+ }
+ }
}
override fun onCompatCreateOptionsMenu(menu: Menu): Boolean {
@@ -515,7 +524,7 @@ class AudioPlayActivity :
primaryFinalColor = colorPrimary
secondaryContainerFinalColor = colorSecondaryContainer
- binding.titleBar.toolbar.setAllIconsColor(colorOnSurface)
+ binding.toolBar.setAllIconsColor(colorOnSurface)
binding.progressLoading.setIndicatorColor(colorPrimary)
binding.settingSlider.tickActiveTintList = ColorStateList.valueOf(colorSurface)
binding.settingSlider.tickInactiveTintList = ColorStateList.valueOf(colorPrimary)
diff --git a/app/src/main/java/io/legato/kazusa/ui/book/manga/ReadMangaActivity.kt b/app/src/main/java/io/legato/kazusa/ui/book/manga/ReadMangaActivity.kt
index 2d2bd517b..1ae48f818 100644
--- a/app/src/main/java/io/legato/kazusa/ui/book/manga/ReadMangaActivity.kt
+++ b/app/src/main/java/io/legato/kazusa/ui/book/manga/ReadMangaActivity.kt
@@ -43,7 +43,6 @@ import io.legato.kazusa.help.storage.Backup
import io.legato.kazusa.lib.dialogs.SelectItem
import io.legato.kazusa.lib.dialogs.alert
import io.legato.kazusa.lib.dialogs.selector
-import io.legato.kazusa.model.ReadBook
import io.legato.kazusa.model.ReadManga
import io.legato.kazusa.receiver.NetworkChangedListener
import io.legato.kazusa.ui.book.changesource.ChangeBookSourceDialog
@@ -200,7 +199,7 @@ class ReadMangaActivity : VMBaseActivity
-
+ android:fitsSystemWindows="true"
+ app:layout_constraintTop_toTopOf="parent" >
+
+