From edfdfb341faa237e7306945b89c52b92b625c7fa Mon Sep 17 00:00:00 2001 From: HapeLee <1321903405@qq.com> Date: Sun, 30 Nov 2025 14:14:57 +0800 Subject: [PATCH] =?UTF-8?q?[=E4=BF=AE=E5=A4=8D]=20=E5=90=AC=E4=B9=A6?= =?UTF-8?q?=E7=95=8C=E9=9D=A2=E6=8C=89=E9=92=AE=E7=8A=B6=E6=80=81=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E9=94=99=E8=AF=AF=E4=B8=8E=E4=BC=98=E5=8C=96=20#398?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/ui/book/audio/AudioPlayActivity.kt | 14 +++- .../main/res/layout/activity_audio_play.xml | 80 +++++++++++-------- 2 files changed, 59 insertions(+), 35 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/book/audio/AudioPlayActivity.kt b/app/src/main/java/io/legado/app/ui/book/audio/AudioPlayActivity.kt index dec6eec66..fd9865061 100644 --- a/app/src/main/java/io/legado/app/ui/book/audio/AudioPlayActivity.kt +++ b/app/src/main/java/io/legado/app/ui/book/audio/AudioPlayActivity.kt @@ -538,7 +538,19 @@ class AudioPlayActivity : binding.cdTimer.setCardBackgroundColor(colorSurfaceContainer) binding.cdSpeed.setCardBackgroundColor(colorSurfaceContainer) - val stateList = ColorStateList.valueOf(colorOnSurface) + val states = arrayOf( + intArrayOf(android.R.attr.state_enabled, android.R.attr.state_checked), + intArrayOf(android.R.attr.state_enabled, -android.R.attr.state_checked), + intArrayOf(-android.R.attr.state_enabled) + ) + + val colors = intArrayOf( + colorSurface, + colorOnSurface, + colorOnSurface.copy(alpha = 0.3f) + ) + + val stateList = ColorStateList(states, colors) listOf( binding.ivSkipNext, binding.ivSkipPrevious, binding.ivPlayMode, binding.ivTimer, binding.ivChapter, binding.ivFastForward, binding.btnReset, binding.fabPlayStop diff --git a/app/src/main/res/layout/activity_audio_play.xml b/app/src/main/res/layout/activity_audio_play.xml index f91c2a353..36d0a2622 100644 --- a/app/src/main/res/layout/activity_audio_play.xml +++ b/app/src/main/res/layout/activity_audio_play.xml @@ -40,9 +40,10 @@ android:layout_width="0dp" android:layout_height="0dp" app:cardElevation="16dp" - android:layout_marginHorizontal="44dp" + android:layout_marginHorizontal="32dp" + android:layout_marginBottom="16dp" app:layout_constraintDimensionRatio="1:1" - app:layout_constraintBottom_toTopOf="@+id/tv_title" + app:layout_constraintBottom_toTopOf="@+id/ll_title" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/title_bar" @@ -122,39 +123,50 @@ tools:ignore="SmallSp" /> - - + android:orientation="vertical" + android:layout_marginHorizontal="28dp" + app:layout_constraintTop_toBottomOf="@+id/cd_cover" + app:layout_constraintBottom_toTopOf="@+id/player_progress"> + + + + + + + + - + app:trackHeight="2dp" /> + android:layout_weight="2" /> + android:layout_weight="2" />