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