From eb738c4e0d531fd3d986076d23a02c908941e422 Mon Sep 17 00:00:00 2001 From: gedoor Date: Sat, 4 Dec 2021 22:56:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/io/legado/app/model/localBook/EpubFile.kt | 4 ++-- app/src/main/res/layout/view_read_menu.xml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/io/legado/app/model/localBook/EpubFile.kt b/app/src/main/java/io/legado/app/model/localBook/EpubFile.kt index d917a5adb..1c15e6fd9 100644 --- a/app/src/main/java/io/legado/app/model/localBook/EpubFile.kt +++ b/app/src/main/java/io/legado/app/model/localBook/EpubFile.kt @@ -146,11 +146,11 @@ class EpubFile(var book: Book) { /*一些书籍依靠href索引的resource会包含多个章节,需要依靠fragmentId来截取到当前章节的内容*/ /*注:这里较大增加了内容加载的时间,所以首次获取内容后可存储到本地cache,减少重复加载*/ for (res in epubBook.contents) { - if (res.href == chapter.url) { + if (chapter.url.substringBeforeLast("#") == res.href) { elements.add(getBody(res, startFragmentId, endFragmentId)) isChapter = true } else if (isChapter) { - if (nextUrl.isNullOrBlank() || res.href == nextUrl) { + if (nextUrl.isNullOrBlank() || res.href == nextUrl.substringBeforeLast("#")) { break } elements.add(getBody(res, startFragmentId, endFragmentId)) diff --git a/app/src/main/res/layout/view_read_menu.xml b/app/src/main/res/layout/view_read_menu.xml index 706b7fbf7..9b5a91876 100644 --- a/app/src/main/res/layout/view_read_menu.xml +++ b/app/src/main/res/layout/view_read_menu.xml @@ -148,8 +148,8 @@ android:layout_height="wrap_content" android:gravity="center_vertical" android:orientation="horizontal" - android:paddingStart="32dp" - android:paddingEnd="32dp"> + android:paddingStart="16dp" + android:paddingEnd="16dp">