From 4bcca0e5ad9c20b1f09a14451b876620eeef74b5 Mon Sep 17 00:00:00 2001 From: CappielloAntonio Date: Tue, 4 Jan 2022 09:35:35 +0100 Subject: [PATCH] Space optimization and adding toggles for repeating and shuffling --- .idea/misc.xml | 3 +- .../ui/fragment/PlayerControllerFragment.java | 3 ++ app/src/main/res/drawable/ic_grade.xml | 9 ---- app/src/main/res/drawable/ic_rating.xml | 9 ++++ .../inner_fragment_player_controller.xml | 2 + ...nner_fragment_player_controller_layout.xml | 51 ++++++++++--------- .../layout/inner_fragment_player_queue.xml | 2 +- 7 files changed, 45 insertions(+), 34 deletions(-) delete mode 100644 app/src/main/res/drawable/ic_grade.xml create mode 100644 app/src/main/res/drawable/ic_rating.xml diff --git a/.idea/misc.xml b/.idea/misc.xml index 09b7204d..1755915f 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -48,6 +48,7 @@ + @@ -99,7 +100,7 @@ - + diff --git a/app/src/main/java/com/cappielloantonio/play/ui/fragment/PlayerControllerFragment.java b/app/src/main/java/com/cappielloantonio/play/ui/fragment/PlayerControllerFragment.java index cee73671..04ae8ac4 100644 --- a/app/src/main/java/com/cappielloantonio/play/ui/fragment/PlayerControllerFragment.java +++ b/app/src/main/java/com/cappielloantonio/play/ui/fragment/PlayerControllerFragment.java @@ -156,6 +156,9 @@ public class PlayerControllerFragment extends Fragment { private void setMetadata(MediaMetadata mediaMetadata) { playerSongTitleLabel.setText(MusicUtil.getReadableString(String.valueOf(mediaMetadata.title))); playerArtistNameLabel.setText(MusicUtil.getReadableString(String.valueOf(mediaMetadata.artist))); + + playerSongTitleLabel.setSelected(true); + playerArtistNameLabel.setSelected(true); } private void initCoverLyricsSlideView() { diff --git a/app/src/main/res/drawable/ic_grade.xml b/app/src/main/res/drawable/ic_grade.xml deleted file mode 100644 index cf1aafbb..00000000 --- a/app/src/main/res/drawable/ic_grade.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/app/src/main/res/drawable/ic_rating.xml b/app/src/main/res/drawable/ic_rating.xml new file mode 100644 index 00000000..47b8af05 --- /dev/null +++ b/app/src/main/res/drawable/ic_rating.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/layout/inner_fragment_player_controller.xml b/app/src/main/res/layout/inner_fragment_player_controller.xml index ea2cde20..81340e92 100644 --- a/app/src/main/res/layout/inner_fragment_player_controller.xml +++ b/app/src/main/res/layout/inner_fragment_player_controller.xml @@ -6,4 +6,6 @@ android:layout_width="match_parent" android:layout_height="match_parent" app:controller_layout_id="@layout/inner_fragment_player_controller_layout" + app:repeat_toggle_modes="all|one" + app:show_shuffle_button="true" app:show_timeout="0"/> \ No newline at end of file diff --git a/app/src/main/res/layout/inner_fragment_player_controller_layout.xml b/app/src/main/res/layout/inner_fragment_player_controller_layout.xml index f1f654df..d1ec28e3 100644 --- a/app/src/main/res/layout/inner_fragment_player_controller_layout.xml +++ b/app/src/main/res/layout/inner_fragment_player_controller_layout.xml @@ -51,7 +51,6 @@ android:id="@+id/player_song_cover_view_pager" android:layout_width="0dp" android:layout_height="0dp" - android:layout_marginBottom="12dp" app:layout_constraintBottom_toTopOf="@id/guideline" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" @@ -69,23 +68,25 @@ android:layout_width="26dp" android:layout_height="26dp" android:layout_marginStart="24dp" - android:layout_marginTop="8dp" android:background="?attr/selectableItemBackgroundBorderless" android:scaleType="fitCenter" app:layout_constraintBottom_toBottomOf="@+id/player_song_title_label" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="@+id/player_song_title_label" - app:srcCompat="@drawable/ic_grade" /> + app:srcCompat="@drawable/ic_rating" /> + app:layout_constraintTop_toTopOf="@+id/exo_progress" + app:layout_constraintBottom_toBottomOf="@+id/exo_progress"/> + app:layout_constraintTop_toTopOf="@+id/exo_progress" + app:layout_constraintBottom_toBottomOf="@+id/exo_progress" /> + app:layout_constraintTop_toBottomOf="@+id/exo_progress" /> + app:layout_constraintTop_toBottomOf="@+id/exo_progress" /> + app:layout_constraintTop_toBottomOf="@+id/exo_progress" /> \ No newline at end of file