From f2edcdbf122c88e1f66347455eee422de3def9b0 Mon Sep 17 00:00:00 2001 From: Horis <821938089@qq.com> Date: Tue, 6 Feb 2024 16:52:15 +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 --- .../main/java/io/legado/app/utils/LogUtils.kt | 7 +++++++ app/src/main/res/layout/item_book_source.xml | 14 ++++++++++--- app/src/main/res/layout/item_search.xml | 20 ++++++++++++++----- 3 files changed, 33 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/io/legado/app/utils/LogUtils.kt b/app/src/main/java/io/legado/app/utils/LogUtils.kt index 7ad1c2733..b2e4f9943 100644 --- a/app/src/main/java/io/legado/app/utils/LogUtils.kt +++ b/app/src/main/java/io/legado/app/utils/LogUtils.kt @@ -12,6 +12,7 @@ import java.util.logging.FileHandler import java.util.logging.Level import java.util.logging.LogRecord import java.util.logging.Logger +import kotlin.time.Duration.Companion.days @SuppressLint("SimpleDateFormat") @Suppress("unused") @@ -40,6 +41,12 @@ object LogUtils { private val fileHandler by lazy { val root = appCtx.externalCacheDir ?: return@lazy null val logFolder = FileUtils.createFolderIfNotExist(root, "logs") + val expiredTime = System.currentTimeMillis() - 7.days.inWholeMilliseconds + logFolder.listFiles()?.forEach { + if (it.lastModified() < expiredTime) { + it.delete() + } + } val date = getCurrentDateStr(TIME_PATTERN) val logPath = FileUtils.getPath(root = logFolder, "appLog-$date.txt") FileHandler(logPath, 10240, 10).apply { diff --git a/app/src/main/res/layout/item_book_source.xml b/app/src/main/res/layout/item_book_source.xml index 8121b270d..1b5ee6ec6 100644 --- a/app/src/main/res/layout/item_book_source.xml +++ b/app/src/main/res/layout/item_book_source.xml @@ -5,13 +5,15 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:background="?android:attr/selectableItemBackground" - android:padding="16dp"> + android:padding="16dp" + android:scrollbars="none"> @@ -73,9 +79,10 @@ android:id="@+id/iv_debug_text" android:layout_width="0dp" android:layout_height="wrap_content" + android:layout_marginTop="6dp" + android:scrollbars="none" android:singleLine="true" android:visibility="gone" - android:layout_marginTop="6dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toLeftOf="@id/iv_progressBar" @@ -91,6 +98,7 @@ android:animationResolution="1000" android:indeterminate="true" android:indeterminateBehavior="repeat" + android:scrollbars="none" android:visibility="gone" app:layout_constraintBottom_toBottomOf="@id/iv_debug_text" app:layout_constraintRight_toRightOf="parent" diff --git a/app/src/main/res/layout/item_search.xml b/app/src/main/res/layout/item_search.xml index fcb67d9f9..46090f8dc 100644 --- a/app/src/main/res/layout/item_search.xml +++ b/app/src/main/res/layout/item_search.xml @@ -3,7 +3,8 @@ xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" - android:layout_height="wrap_content"> + android:layout_height="wrap_content" + android:scrollbars="none"> + android:scrollbars="none" + app:layout_constraintRight_toRightOf="parent" + app:layout_constraintTop_toTopOf="parent" /> @@ -76,7 +83,8 @@ android:id="@+id/ll_kind" android:layout_width="match_parent" android:layout_height="wrap_content" - android:orientation="horizontal" /> + android:orientation="horizontal" + android:scrollbars="none" /> @@ -93,6 +102,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:ellipsize="end" + android:scrollbars="none" android:text="@string/book_intro" android:textColor="@color/primaryText" android:textSize="12sp" />