From 781615c777421e245a357aabc0a5bfdfc33bdb02 Mon Sep 17 00:00:00 2001 From: HapeLee <1321903405@qq.com> Date: Tue, 22 Jul 2025 14:10:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BE=9D=E8=B5=96=20?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E9=83=A8=E5=88=86=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 1 - .../kazusa/lib/prefs/ThemeCardPreference.kt | 3 +- .../legato/kazusa/ui/about/AboutActivity.kt | 2 +- .../ui/book/bookmark/BookmarkDecoration.kt | 3 +- .../changesource/ChangeBookSourceDialog.kt | 17 ++---- .../changesource/ChangeChapterTocAdapter.kt | 2 +- .../book/manga/recyclerview/MangaAdapter.kt | 2 - .../io/legato/kazusa/ui/book/read/ReadMenu.kt | 2 +- .../kazusa/ui/book/read/page/AutoPager.kt | 4 +- .../ui/book/read/page/entities/TextLine.kt | 5 +- .../read/page/entities/column/TextColumn.kt | 3 +- .../searchContent/SearchContentAdapter.kt | 7 +-- .../io/legato/kazusa/ui/dict/DictDialog.kt | 4 +- .../widget/recycler/scroller/FastScroller.kt | 11 ++-- .../main/res/layout-land/activity_main.xml | 2 +- app/src/main/res/layout/activity_manga.xml | 4 +- .../res/layout/dialog_add_to_bookshelf.xml | 8 +-- .../res/layout/dialog_book_change_source.xml | 9 +++ .../res/layout/dialog_book_group_edit.xml | 2 +- .../res/layout/dialog_book_group_picker.xml | 8 +-- .../res/layout/dialog_bookshelf_config.xml | 4 +- app/src/main/res/layout/dialog_dict.xml | 56 ++++++++++++------- app/src/main/res/layout/dialog_wait.xml | 9 ++- .../main/res/layout/item_book_manga_page.xml | 9 ++- app/src/main/res/layout/view_load_more.xml | 9 ++- app/src/main/res/layout/view_loading.xml | 8 ++- app/src/main/res/layout/view_theme_mode.xml | 7 ++- app/src/main/res/values-night/themes.xml | 2 +- app/src/main/res/values/themes.xml | 4 +- gradle.properties | 2 + gradle/libs.versions.toml | 18 +++--- 31 files changed, 126 insertions(+), 101 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 83c9ecd6e..7e2b76315 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -186,7 +186,6 @@ dependencies { //noinspection GradleDependency,DifferentStdlibGradleVersion //implementation(libs.kotlin.reflect) - //协程 //def coroutines_version = '1.7.3' implementation(libs.bundles.coroutines) diff --git a/app/src/main/java/io/legato/kazusa/lib/prefs/ThemeCardPreference.kt b/app/src/main/java/io/legato/kazusa/lib/prefs/ThemeCardPreference.kt index 9643cf644..58ac9fca0 100644 --- a/app/src/main/java/io/legato/kazusa/lib/prefs/ThemeCardPreference.kt +++ b/app/src/main/java/io/legato/kazusa/lib/prefs/ThemeCardPreference.kt @@ -15,7 +15,6 @@ import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import com.google.android.material.card.MaterialCardView import io.legato.kazusa.R -import androidx.core.graphics.toColorInt import io.legato.kazusa.constant.EventBus import io.legato.kazusa.utils.postEvent @@ -106,7 +105,7 @@ class ThemeCardPreference(context: Context, attrs: AttributeSet) : Preference(co com.google.android.material.R.attr.colorSecondaryContainer, com.google.android.material.R.attr.colorSecondaryVariant, com.google.android.material.R.attr.colorSurfaceContainer, - com.google.android.material.R.attr.colorPrimary, + androidx.appcompat.R.attr.colorPrimary, com.google.android.material.R.attr.colorOnSurfaceVariant, com.google.android.material.R.attr.colorSurface, com.google.android.material.R.attr.colorSecondaryContainer, diff --git a/app/src/main/java/io/legato/kazusa/ui/about/AboutActivity.kt b/app/src/main/java/io/legato/kazusa/ui/about/AboutActivity.kt index a6bb0b845..b557582b1 100644 --- a/app/src/main/java/io/legato/kazusa/ui/about/AboutActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/about/AboutActivity.kt @@ -34,7 +34,7 @@ class AboutActivity : BaseActivity() { val typedValue = TypedValue() val context = binding.root.context context.theme.resolveAttribute( - com.google.android.material.R.attr.colorPrimary, + androidx.appcompat.R.attr.colorPrimary, typedValue, true ) diff --git a/app/src/main/java/io/legato/kazusa/ui/book/bookmark/BookmarkDecoration.kt b/app/src/main/java/io/legato/kazusa/ui/book/bookmark/BookmarkDecoration.kt index d9265f3b0..dc02d49aa 100644 --- a/app/src/main/java/io/legato/kazusa/ui/book/bookmark/BookmarkDecoration.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/bookmark/BookmarkDecoration.kt @@ -29,7 +29,8 @@ class BookmarkDecoration( private val textPaint = TextPaint().apply { textSize = 16f.spToPx() - color = MaterialColors.getColor(context, com.google.android.material.R.attr.colorPrimary, Color.BLACK) + color = + MaterialColors.getColor(context, androidx.appcompat.R.attr.colorPrimary, Color.BLACK) isAntiAlias = true } diff --git a/app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeBookSourceDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeBookSourceDialog.kt index 2b67f617d..452429978 100644 --- a/app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeBookSourceDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeBookSourceDialog.kt @@ -1,11 +1,11 @@ package io.legato.kazusa.ui.book.changesource +//import io.legado.app.lib.theme.getPrimaryTextColor +//import io.legado.app.lib.theme.primaryColor import android.os.Bundle import android.view.Menu import android.view.MenuItem import android.view.View -import android.view.ViewGroup -import android.widget.ImageButton import androidx.appcompat.widget.SearchView import androidx.appcompat.widget.Toolbar import androidx.core.os.bundleOf @@ -18,7 +18,6 @@ import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import io.legato.kazusa.R import io.legato.kazusa.base.BaseBottomSheetDialogFragment -import io.legato.kazusa.base.BaseDialogFragment import io.legato.kazusa.constant.AppLog import io.legato.kazusa.constant.EventBus import io.legato.kazusa.data.appDb @@ -29,8 +28,6 @@ import io.legato.kazusa.data.entities.SearchBook import io.legato.kazusa.databinding.DialogBookChangeSourceBinding import io.legato.kazusa.help.config.AppConfig import io.legato.kazusa.lib.dialogs.alert -//import io.legado.app.lib.theme.getPrimaryTextColor -//import io.legado.app.lib.theme.primaryColor import io.legato.kazusa.ui.book.read.ReadBookActivity import io.legato.kazusa.ui.book.source.edit.BookSourceEditActivity import io.legato.kazusa.ui.book.source.manage.BookSourceActivity @@ -41,7 +38,6 @@ import io.legato.kazusa.utils.applyTint import io.legato.kazusa.utils.dpToPx import io.legato.kazusa.utils.getCompatDrawable import io.legato.kazusa.utils.observeEvent -import io.legato.kazusa.utils.setLayout import io.legato.kazusa.utils.startActivity import io.legato.kazusa.utils.transaction import io.legato.kazusa.utils.viewbindingdelegate.viewBinding @@ -95,11 +91,6 @@ class ChangeBookSourceDialog() : BaseBottomSheetDialogFragment(R.layout.dialog_b } } - override fun onStart() { - super.onStart() - //setLayout(1f, ViewGroup.LayoutParams.MATCH_PARENT) - } - override fun onFragmentCreated(view: View, savedInstanceState: Bundle?) { //binding.toolBar.setBackgroundColor(primaryColor) viewModel.initData(arguments, callBack?.oldBook, activity is ReadBookActivity) @@ -234,6 +225,10 @@ class ChangeBookSourceDialog() : BaseBottomSheetDialogFragment(R.layout.dialog_b repeatOnLifecycle(STARTED) { viewModel.searchDataFlow.conflate().collect { adapter.setItems(it) + + binding.loadingIndicator.isVisible = it.isEmpty() + binding.recyclerView.isVisible = it.isNotEmpty() + delay(1000) } } diff --git a/app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeChapterTocAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeChapterTocAdapter.kt index ecab4b684..a6ba2c619 100644 --- a/app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeChapterTocAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeChapterTocAdapter.kt @@ -33,7 +33,7 @@ class ChangeChapterTocAdapter(context: Context, val callback: Callback) : val isDur = durChapterIndex == item.index if (isDur) { - tvChapterName.setTextColor(context.themeColor(com.google.android.material.R.attr.colorPrimary)) + tvChapterName.setTextColor(context.themeColor(androidx.appcompat.R.attr.colorPrimary)) } else { tvChapterName.setTextColor(context.themeColor(com.google.android.material.R.attr.colorOnSurface)) } diff --git a/app/src/main/java/io/legato/kazusa/ui/book/manga/recyclerview/MangaAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/book/manga/recyclerview/MangaAdapter.kt index ebfc847cb..bdf72f2c6 100644 --- a/app/src/main/java/io/legato/kazusa/ui/book/manga/recyclerview/MangaAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/manga/recyclerview/MangaAdapter.kt @@ -152,8 +152,6 @@ class MangaAdapter(private val context: Context) : } } - - override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): RecyclerView.ViewHolder { return when { viewType >= TYPE_FOOTER_VIEW -> { diff --git a/app/src/main/java/io/legato/kazusa/ui/book/read/ReadMenu.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/ReadMenu.kt index c16718953..1c9a5aeb0 100644 --- a/app/src/main/java/io/legato/kazusa/ui/book/read/ReadMenu.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/ReadMenu.kt @@ -265,7 +265,7 @@ class ReadMenu @JvmOverloads constructor( fun upBrightnessState() { if (brightnessAuto()) { - binding.ivBrightnessAuto.setColorFilter(context.themeColor(com.google.android.material.R.attr.colorPrimary)) + binding.ivBrightnessAuto.setColorFilter(context.themeColor(androidx.appcompat.R.attr.colorPrimary)) binding.seekBrightness.isEnabled = false } else { binding.ivBrightnessAuto.setColorFilter(context.themeColor(com.google.android.material.R.attr.colorOnSurface)) diff --git a/app/src/main/java/io/legato/kazusa/ui/book/read/page/AutoPager.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/AutoPager.kt index 57740177d..b7bfa2a42 100644 --- a/app/src/main/java/io/legato/kazusa/ui/book/read/page/AutoPager.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/AutoPager.kt @@ -1,13 +1,11 @@ package io.legato.kazusa.ui.book.read.page -import android.content.Context import android.graphics.Canvas import android.graphics.Paint import android.os.SystemClock import androidx.core.graphics.withClip import io.legato.kazusa.help.config.AppConfig import io.legato.kazusa.help.config.ReadBookConfig -import io.legato.kazusa.lib.theme.ThemeStore import io.legato.kazusa.ui.book.read.page.entities.PageDirection import io.legato.kazusa.utils.canvasrecorder.CanvasRecorderFactory import io.legato.kazusa.utils.canvasrecorder.recordIfNeeded @@ -31,7 +29,7 @@ class AutoPager( fun start() { isRunning = true - paint.color = readView.context.themeColor(com.google.android.material.R.attr.colorPrimary) + paint.color = readView.context.themeColor(androidx.appcompat.R.attr.colorPrimary) lastTimeMillis = SystemClock.uptimeMillis() readView.curPage.upSelectAble(false) readView.invalidate() diff --git a/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/TextLine.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/TextLine.kt index 2b81c231c..18f35f679 100644 --- a/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/TextLine.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/TextLine.kt @@ -9,7 +9,6 @@ import io.legato.kazusa.help.PaintPool import io.legato.kazusa.help.book.isImage import io.legato.kazusa.help.config.AppConfig import io.legato.kazusa.help.config.ReadBookConfig -import io.legato.kazusa.lib.theme.ThemeStore import io.legato.kazusa.model.ReadBook import io.legato.kazusa.ui.book.read.page.ContentTextView import io.legato.kazusa.ui.book.read.page.entities.TextPage.Companion.emptyTextPage @@ -174,7 +173,7 @@ data class TextLine( ChapterProvider.contentPaint } val textColor = if (isReadAloud) { - view.context.themeColor(com.google.android.material.R.attr.colorPrimary) + view.context.themeColor(androidx.appcompat.R.attr.colorPrimary) } else { ReadBookConfig.textColor } @@ -242,7 +241,7 @@ data class TextLine( @SuppressLint("NewApi") companion object { val emptyTextLine = TextLine() - private val atLeastApi26 = Build.VERSION.SDK_INT >= Build.VERSION_CODES.O + private val atLeastApi26 = true private val atLeastApi35 = Build.VERSION.SDK_INT >= Build.VERSION_CODES.VANILLA_ICE_CREAM private val wordSpacingWorking by lazy { // issue 3785 3846 diff --git a/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/column/TextColumn.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/column/TextColumn.kt index a044605c3..21e9af00b 100644 --- a/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/column/TextColumn.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/column/TextColumn.kt @@ -4,7 +4,6 @@ import android.graphics.Canvas import android.os.Build import androidx.annotation.Keep import io.legato.kazusa.help.config.ReadBookConfig -import io.legato.kazusa.lib.theme.ThemeStore import io.legato.kazusa.ui.book.read.page.ContentTextView import io.legato.kazusa.ui.book.read.page.entities.TextLine import io.legato.kazusa.ui.book.read.page.entities.TextLine.Companion.emptyTextLine @@ -50,7 +49,7 @@ data class TextColumn( ChapterProvider.contentPaint } val textColor = if (textLine.isReadAloud || isSearchResult) { - view.context.themeColor(com.google.android.material.R.attr.colorPrimary) + view.context.themeColor(androidx.appcompat.R.attr.colorPrimary) } else { ReadBookConfig.textColor } diff --git a/app/src/main/java/io/legato/kazusa/ui/book/searchContent/SearchContentAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/book/searchContent/SearchContentAdapter.kt index 1f4efdb2d..d5a24da14 100644 --- a/app/src/main/java/io/legato/kazusa/ui/book/searchContent/SearchContentAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/searchContent/SearchContentAdapter.kt @@ -1,13 +1,11 @@ package io.legato.kazusa.ui.book.searchContent +//import io.legado.app.lib.theme.accentColor import android.content.Context import android.view.ViewGroup -import io.legato.kazusa.R import io.legato.kazusa.base.adapter.ItemViewHolder import io.legato.kazusa.base.adapter.RecyclerAdapter import io.legato.kazusa.databinding.ItemSearchListBinding -//import io.legado.app.lib.theme.accentColor -import io.legato.kazusa.utils.getCompatColor import io.legato.kazusa.utils.hexString import io.legato.kazusa.utils.themeColor @@ -16,7 +14,8 @@ class SearchContentAdapter(context: Context, val callback: Callback) : RecyclerAdapter(context) { val textColor = context.themeColor(com.google.android.material.R.attr.colorOnSurface).hexString.substring(2) - val accentColor = context.themeColor(com.google.android.material.R.attr.colorPrimary).hexString.substring(2) + val accentColor = + context.themeColor(androidx.appcompat.R.attr.colorPrimary).hexString.substring(2) override fun getViewBinding(parent: ViewGroup): ItemSearchListBinding { return ItemSearchListBinding.inflate(inflater, parent, false) diff --git a/app/src/main/java/io/legato/kazusa/ui/dict/DictDialog.kt b/app/src/main/java/io/legato/kazusa/ui/dict/DictDialog.kt index 95f895897..293d5bf8f 100644 --- a/app/src/main/java/io/legato/kazusa/ui/dict/DictDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/dict/DictDialog.kt @@ -9,7 +9,7 @@ import io.legato.kazusa.R import io.legato.kazusa.base.BaseBottomSheetDialogFragment import io.legato.kazusa.data.entities.DictRule import io.legato.kazusa.databinding.DialogDictBinding -import io.legato.kazusa.utils.invisible +import io.legato.kazusa.utils.gone import io.legato.kazusa.utils.setHtml import io.legato.kazusa.utils.toastOnUi import io.legato.kazusa.utils.viewbindingdelegate.viewBinding @@ -53,7 +53,7 @@ class DictDialog() : BaseBottomSheetDialogFragment(R.layout.dialog_dict) { val dictRule = tab.tag as DictRule binding.rotateLoading.visible() viewModel.dict(dictRule, word!!) { - binding.rotateLoading.invisible() + binding.rotateLoading.gone() binding.tvDict.setHtml(it) } } diff --git a/app/src/main/java/io/legato/kazusa/ui/widget/recycler/scroller/FastScroller.kt b/app/src/main/java/io/legato/kazusa/ui/widget/recycler/scroller/FastScroller.kt index fa558b23d..01a269f3b 100644 --- a/app/src/main/java/io/legato/kazusa/ui/widget/recycler/scroller/FastScroller.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/recycler/scroller/FastScroller.kt @@ -1,5 +1,6 @@ package io.legato.kazusa.ui.widget.recycler.scroller +//import io.legado.app.lib.theme.accentColor import android.animation.Animator import android.animation.AnimatorListenerAdapter import android.annotation.SuppressLint @@ -11,7 +12,11 @@ import android.view.MotionEvent import android.view.View import android.view.ViewGroup import android.view.ViewPropertyAnimator -import android.widget.* +import android.widget.FrameLayout +import android.widget.ImageView +import android.widget.LinearLayout +import android.widget.RelativeLayout +import android.widget.TextView import androidx.annotation.ColorInt import androidx.annotation.IdRes import androidx.constraintlayout.widget.ConstraintLayout @@ -20,13 +25,11 @@ import androidx.coordinatorlayout.widget.CoordinatorLayout import androidx.core.content.ContextCompat import androidx.core.graphics.drawable.DrawableCompat import androidx.core.view.GravityCompat -import androidx.core.view.ViewCompat import androidx.core.view.isVisible import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.StaggeredGridLayoutManager import io.legato.kazusa.R -//import io.legado.app.lib.theme.accentColor import kotlin.math.max import kotlin.math.min import kotlin.math.roundToInt @@ -502,7 +505,7 @@ class FastScroller : LinearLayout { mScrollbar = findViewById(R.id.fastscroll_scrollbar) mHandleImage = mHandleView.drawable?.mutate() val typedValue = TypedValue() - context.theme.resolveAttribute(com.google.android.material.R.attr.colorPrimary, typedValue, true) + context.theme.resolveAttribute(androidx.appcompat.R.attr.colorPrimary, typedValue, true) val defaultColor = typedValue.data var bubbleColor = defaultColor var handleColor = defaultColor diff --git a/app/src/main/res/layout-land/activity_main.xml b/app/src/main/res/layout-land/activity_main.xml index 6487c2cf6..123b11ab5 100644 --- a/app/src/main/res/layout-land/activity_main.xml +++ b/app/src/main/res/layout-land/activity_main.xml @@ -7,7 +7,7 @@ diff --git a/app/src/main/res/layout/dialog_add_to_bookshelf.xml b/app/src/main/res/layout/dialog_add_to_bookshelf.xml index e5e51d05e..42c454d9c 100644 --- a/app/src/main/res/layout/dialog_add_to_bookshelf.xml +++ b/app/src/main/res/layout/dialog_add_to_bookshelf.xml @@ -79,11 +79,11 @@ - + + + android:paddingHorizontal="16dp"> @@ -41,8 +41,8 @@ android:id="@+id/tv_ok" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginRight="16dp" - android:padding="12dp" + style="@style/Widget.Material3Expressive.Button.TonalButton" + android:layout_marginEnd="16dp" android:text="@string/ok" tools:ignore="RtlHardcoded" /> diff --git a/app/src/main/res/layout/dialog_bookshelf_config.xml b/app/src/main/res/layout/dialog_bookshelf_config.xml index 4df715c03..5d934e465 100644 --- a/app/src/main/res/layout/dialog_bookshelf_config.xml +++ b/app/src/main/res/layout/dialog_bookshelf_config.xml @@ -206,7 +206,7 @@ - + + android:paddingVertical="8dp" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent"> - + + android:background="@android:color/transparent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@id/header_layout" /> + + + + + android:layout_height="wrap_content" + android:minHeight="64dp" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@id/tab_layout"> + android:layout_height="match_parent" /> - - - - \ No newline at end of file + diff --git a/app/src/main/res/layout/dialog_wait.xml b/app/src/main/res/layout/dialog_wait.xml index e9d3fadbd..07963bfd7 100644 --- a/app/src/main/res/layout/dialog_wait.xml +++ b/app/src/main/res/layout/dialog_wait.xml @@ -6,12 +6,11 @@ android:padding="16dp" android:orientation="horizontal"> - + style="@style/Widget.Material3.LoadingIndicator.Contained" + android:layout_width="wrap_content" + android:layout_height="wrap_content" /> + app:showAnimationBehavior="outward" /> diff --git a/app/src/main/res/layout/view_loading.xml b/app/src/main/res/layout/view_loading.xml index ce0212dfc..da995658a 100644 --- a/app/src/main/res/layout/view_loading.xml +++ b/app/src/main/res/layout/view_loading.xml @@ -5,10 +5,11 @@ android:gravity="center_horizontal" android:orientation="vertical"> - + android:layout_width="wrap_content" + android:layout_height="wrap_content" /> + \ No newline at end of file diff --git a/app/src/main/res/layout/view_theme_mode.xml b/app/src/main/res/layout/view_theme_mode.xml index 5953b6d00..72b1faacc 100644 --- a/app/src/main/res/layout/view_theme_mode.xml +++ b/app/src/main/res/layout/view_theme_mode.xml @@ -2,6 +2,7 @@ - - - diff --git a/gradle.properties b/gradle.properties index f66c2cb84..a56c60899 100644 --- a/gradle.properties +++ b/gradle.properties @@ -46,3 +46,5 @@ CronetMainVersion=128.0.0.0 android.injected.testOnly=false android.nonFinalResIds=true android.injected.androidTest.leaveApksInstalledAfterRun=true + + diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 0d312523c..0cc33f313 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,23 +1,23 @@ [versions] -datastorePreferences = "1.0.0" +datastorePreferences = "1.1.7" kotlin = "2.1.21" ksp = "2.1.21-2.0.1" agp = "8.10.1" -appcompat = "1.7.0" +appcompat = "1.7.1" colorpicker = "1.1.0" commonsText = "1.13.1" constraintlayout = "2.2.1" core = "1.16.0" -firebaseBom = "33.2.0" +firebaseBom = "34.0.0" flexbox = "3.0.0" -fragment = "1.8.7" +fragment = "1.8.8" #不要更新版本 hutool = "5.8.22" libarchive = "1.1.5" -lifecycle = "2.9.0" +lifecycle = "2.9.2" glide = "4.16.0" gson = "2.13.1" jsonPath = "2.9.0" @@ -28,16 +28,16 @@ jsoupxpath = "2.5.3" coroutines = "1.10.2" liveeventbus = "1.8.14" markwon = "4.6.2" -material = "1.12.0" +material = "1.14.0-alpha03" media = "1.7.0" -media3 = "1.6.1" +media3 = "1.7.1" nanoHttpd = "2.3.1" okhttp = "4.12.0" palette = "1.0.0" preference = "1.2.1" protobufJavalite = "4.26.1" quickChineseTransfer = "0.2.16" -room = "2.7.1" +room = "2.7.2" splitties = "3.0.0" rhino = "1.8.0" desugar = "2.1.5" @@ -49,7 +49,7 @@ swiperefreshlayout = "1.1.0" recyclerview = "1.2.0" #noinspection GradleDependency viewpager2 = "1.0.0" -webkit = "1.13.0" +webkit = "1.14.0" collection = "1.5.0" zxingLite = "3.2.0"