diff --git a/app/src/main/java/io/legado/app/model/ReadBook.kt b/app/src/main/java/io/legado/app/model/ReadBook.kt index 07efe28d7..e29b52d92 100644 --- a/app/src/main/java/io/legado/app/model/ReadBook.kt +++ b/app/src/main/java/io/legado/app/model/ReadBook.kt @@ -169,8 +169,9 @@ object ReadBook : CoroutineScope by MainScope() { } else { appDb.bookSourceDao.getBookSource(book.origin)?.let { bookSource = it - if (book.getImageStyle().isNullOrBlank()) { + if (book.getImageStyle().isNullOrBlank() || it.getContentRule().imageStyle == Book.imgStyleSingle) { book.setImageStyle(it.getContentRule().imageStyle) + book.setPageAnim(0) } } ?: let { bookSource = null diff --git a/app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt b/app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt index 608b83457..6a19fa2c4 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt @@ -571,6 +571,8 @@ class ReadBookActivity : BaseReadBookActivity(), imgStyles ) { _, index -> ReadBook.book?.setImageStyle(imgStyles[index]) + ReadBook.book?.setPageAnim(0) // 切换图片样式single后,自动切换为覆盖 + binding.readView.upPageAnim() ReadBook.loadContent(false) } }