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" />