diff --git a/.idea/misc.xml b/.idea/misc.xml
index 44868b40..ecef2970 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -132,12 +132,12 @@
-
+
-
+
diff --git a/app/src/main/java/com/cappielloantonio/play/adapter/AlbumAdapter.java b/app/src/main/java/com/cappielloantonio/play/adapter/AlbumAdapter.java
index f151a95b..5fbf5715 100644
--- a/app/src/main/java/com/cappielloantonio/play/adapter/AlbumAdapter.java
+++ b/app/src/main/java/com/cappielloantonio/play/adapter/AlbumAdapter.java
@@ -85,6 +85,9 @@ public class AlbumAdapter extends RecyclerView.Adapter
itemView.setOnClickListener(this);
itemView.setOnLongClickListener(this);
+
+ textAlbumName.setSelected(true);
+ textArtistName.setSelected(true);
}
@Override
diff --git a/app/src/main/java/com/cappielloantonio/play/adapter/AlbumArtistPageOrSimilarAdapter.java b/app/src/main/java/com/cappielloantonio/play/adapter/AlbumArtistPageOrSimilarAdapter.java
index 525041be..8c581f2a 100644
--- a/app/src/main/java/com/cappielloantonio/play/adapter/AlbumArtistPageOrSimilarAdapter.java
+++ b/app/src/main/java/com/cappielloantonio/play/adapter/AlbumArtistPageOrSimilarAdapter.java
@@ -84,6 +84,9 @@ public class AlbumArtistPageOrSimilarAdapter extends RecyclerView.Adapter
+ app:layout_constraintTop_toBottomOf="@+id/player_media_title_label"
+ app:layout_constraintEnd_toStartOf="@+id/button_favorite"/>
diff --git a/app/src/main/res/layout/item_horizontal_album.xml b/app/src/main/res/layout/item_horizontal_album.xml
index 23c1cb31..34889dda 100644
--- a/app/src/main/res/layout/item_horizontal_album.xml
+++ b/app/src/main/res/layout/item_horizontal_album.xml
@@ -25,13 +25,9 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:ellipsize="marquee"
- android:focusable="true"
- android:focusableInTouchMode="true"
- android:marqueeRepeatLimit="marquee_forever"
android:paddingStart="12dp"
android:paddingTop="10dp"
android:paddingEnd="12dp"
- android:scrollHorizontally="true"
android:singleLine="true"
android:text="@string/label_placeholder"
app:layout_constraintEnd_toStartOf="@+id/album_more_button"
@@ -45,10 +41,7 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:ellipsize="marquee"
- android:focusable="true"
- android:focusableInTouchMode="true"
- android:marqueeRepeatLimit="marquee_forever"
- android:maxLines="1"
+ android:singleLine="true"
android:paddingStart="12dp"
android:paddingEnd="16dp"
android:text="@string/label_placeholder"
diff --git a/app/src/main/res/layout/item_horizontal_artist.xml b/app/src/main/res/layout/item_horizontal_artist.xml
index dc446f34..d56ae095 100644
--- a/app/src/main/res/layout/item_horizontal_artist.xml
+++ b/app/src/main/res/layout/item_horizontal_artist.xml
@@ -25,12 +25,8 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:ellipsize="marquee"
- android:focusable="true"
- android:focusableInTouchMode="true"
- android:marqueeRepeatLimit="marquee_forever"
android:paddingStart="12dp"
android:paddingEnd="12dp"
- android:scrollHorizontally="true"
android:singleLine="true"
android:text="@string/label_placeholder"
app:layout_constraintBottom_toTopOf="@id/artist_info_text_view"
@@ -47,10 +43,7 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:ellipsize="marquee"
- android:focusable="true"
- android:focusableInTouchMode="true"
- android:marqueeRepeatLimit="marquee_forever"
- android:maxLines="1"
+ android:singleLine="true"
android:paddingStart="12dp"
android:paddingEnd="16dp"
android:text="@string/label_placeholder"
diff --git a/app/src/main/res/layout/item_horizontal_playlist.xml b/app/src/main/res/layout/item_horizontal_playlist.xml
index a8b9dead..b260ed93 100644
--- a/app/src/main/res/layout/item_horizontal_playlist.xml
+++ b/app/src/main/res/layout/item_horizontal_playlist.xml
@@ -23,13 +23,9 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:ellipsize="marquee"
- android:focusable="true"
- android:focusableInTouchMode="true"
- android:marqueeRepeatLimit="marquee_forever"
android:paddingStart="12dp"
android:paddingTop="8dp"
android:paddingEnd="12dp"
- android:scrollHorizontally="true"
android:singleLine="true"
android:text="@string/label_placeholder"
app:layout_constraintEnd_toEndOf="parent"
diff --git a/app/src/main/res/layout/item_horizontal_playlist_dialog.xml b/app/src/main/res/layout/item_horizontal_playlist_dialog.xml
index 69f853a7..d35d577d 100644
--- a/app/src/main/res/layout/item_horizontal_playlist_dialog.xml
+++ b/app/src/main/res/layout/item_horizontal_playlist_dialog.xml
@@ -14,13 +14,9 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:ellipsize="marquee"
- android:focusable="true"
- android:focusableInTouchMode="true"
- android:marqueeRepeatLimit="marquee_forever"
android:paddingStart="12dp"
android:paddingTop="8dp"
android:paddingEnd="12dp"
- android:scrollHorizontally="true"
android:singleLine="true"
android:text="@string/label_placeholder"
app:layout_constraintEnd_toEndOf="parent"
diff --git a/app/src/main/res/layout/item_horizontal_playlist_dialog_track.xml b/app/src/main/res/layout/item_horizontal_playlist_dialog_track.xml
index 2ada1756..ffe19baa 100644
--- a/app/src/main/res/layout/item_horizontal_playlist_dialog_track.xml
+++ b/app/src/main/res/layout/item_horizontal_playlist_dialog_track.xml
@@ -25,13 +25,9 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:ellipsize="marquee"
- android:focusable="true"
- android:focusableInTouchMode="true"
- android:marqueeRepeatLimit="marquee_forever"
android:paddingStart="12dp"
android:paddingTop="10dp"
android:paddingEnd="12dp"
- android:scrollHorizontally="true"
android:singleLine="true"
android:text="@string/label_placeholder"
app:layout_constraintEnd_toStartOf="@+id/playlist_dialog_song_handle_button"
diff --git a/app/src/main/res/layout/item_horizontal_track.xml b/app/src/main/res/layout/item_horizontal_track.xml
index 27988a91..cc0cce39 100644
--- a/app/src/main/res/layout/item_horizontal_track.xml
+++ b/app/src/main/res/layout/item_horizontal_track.xml
@@ -45,12 +45,8 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:ellipsize="marquee"
- android:focusable="true"
- android:focusableInTouchMode="true"
- android:marqueeRepeatLimit="marquee_forever"
android:paddingTop="10dp"
android:paddingEnd="12dp"
- android:scrollHorizontally="true"
android:singleLine="true"
android:text="@string/label_placeholder"
app:layout_constraintEnd_toStartOf="@+id/search_result_dowanload_indicator_image_view"
@@ -63,11 +59,7 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:ellipsize="marquee"
- android:focusable="true"
- android:focusableInTouchMode="true"
- android:marqueeRepeatLimit="marquee_forever"
android:paddingEnd="12dp"
- android:scrollHorizontally="true"
android:singleLine="true"
android:text="@string/label_placeholder"
app:layout_constraintEnd_toStartOf="@+id/search_result_dowanload_indicator_image_view"
diff --git a/app/src/main/res/layout/item_library_album.xml b/app/src/main/res/layout/item_library_album.xml
index 7d74c767..82832796 100644
--- a/app/src/main/res/layout/item_library_album.xml
+++ b/app/src/main/res/layout/item_library_album.xml
@@ -19,10 +19,10 @@
style="@style/LabelMedium"
android:layout_width="0dp"
android:layout_height="wrap_content"
- android:ellipsize="end"
- android:maxLines="2"
+ android:ellipsize="marquee"
android:paddingTop="8dp"
- android:singleLine="false"
+ android:scrollHorizontally="true"
+ android:singleLine="true"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/album_cover_image_view" />
@@ -32,8 +32,8 @@
style="@style/LabelSmall"
android:layout_width="0dp"
android:layout_height="wrap_content"
- android:ellipsize="end"
- android:maxLines="1"
+ android:ellipsize="marquee"
+ android:singleLine="true"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/album_name_label" />
diff --git a/app/src/main/res/layout/item_library_artist.xml b/app/src/main/res/layout/item_library_artist.xml
index 7f423e44..76f3cc90 100644
--- a/app/src/main/res/layout/item_library_artist.xml
+++ b/app/src/main/res/layout/item_library_artist.xml
@@ -19,11 +19,10 @@
style="@style/LabelMedium"
android:layout_width="0dp"
android:layout_height="wrap_content"
- android:ellipsize="end"
+ android:ellipsize="marquee"
android:maxWidth="172dp"
- android:maxLines="1"
android:paddingTop="8dp"
- android:singleLine="false"
+ android:singleLine="true"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/artist_cover_image_view" />
diff --git a/app/src/main/res/layout/item_library_artist_page_or_similar_album.xml b/app/src/main/res/layout/item_library_artist_page_or_similar_album.xml
index 543abace..6ae1c184 100644
--- a/app/src/main/res/layout/item_library_artist_page_or_similar_album.xml
+++ b/app/src/main/res/layout/item_library_artist_page_or_similar_album.xml
@@ -19,11 +19,10 @@
style="@style/LabelMedium"
android:layout_width="0dp"
android:layout_height="wrap_content"
- android:ellipsize="end"
+ android:ellipsize="marquee"
android:maxWidth="256dp"
- android:maxLines="2"
android:paddingTop="8dp"
- android:singleLine="false"
+ android:singleLine="true"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/artist_page_album_cover_image_view" />
@@ -33,8 +32,8 @@
style="@style/LabelSmall"
android:layout_width="0dp"
android:layout_height="wrap_content"
- android:ellipsize="end"
- android:maxLines="1"
+ android:ellipsize="marquee"
+ android:singleLine="true"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/album_name_label" />
diff --git a/app/src/main/res/layout/item_library_catalogue_album.xml b/app/src/main/res/layout/item_library_catalogue_album.xml
index 1943a34e..d03e93fa 100644
--- a/app/src/main/res/layout/item_library_catalogue_album.xml
+++ b/app/src/main/res/layout/item_library_catalogue_album.xml
@@ -18,10 +18,8 @@
style="@style/LabelMedium"
android:layout_width="0dp"
android:layout_height="wrap_content"
- android:ellipsize="end"
- android:maxLines="2"
- android:paddingTop="8dp"
- android:singleLine="false"
+ android:ellipsize="marquee"
+ android:singleLine="true"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/album_catalogue_cover_image_view" />
@@ -31,9 +29,9 @@
style="@style/LabelSmall"
android:layout_width="0dp"
android:layout_height="wrap_content"
- android:ellipsize="end"
- android:maxLines="1"
+ android:ellipsize="marquee"
android:paddingBottom="16dp"
+ android:singleLine="true"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/album_name_label" />
diff --git a/app/src/main/res/layout/item_library_catalogue_artist.xml b/app/src/main/res/layout/item_library_catalogue_artist.xml
index 3689bc67..9e7fb021 100644
--- a/app/src/main/res/layout/item_library_catalogue_artist.xml
+++ b/app/src/main/res/layout/item_library_catalogue_artist.xml
@@ -18,11 +18,10 @@
style="@style/LabelMedium"
android:layout_width="0dp"
android:layout_height="wrap_content"
- android:ellipsize="end"
- android:maxLines="2"
+ android:ellipsize="marquee"
android:paddingTop="8dp"
android:paddingBottom="16dp"
- android:singleLine="false"
+ android:singleLine="true"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/artist_catalogue_cover_image_view" />
diff --git a/app/src/main/res/layout/item_library_similar_artist.xml b/app/src/main/res/layout/item_library_similar_artist.xml
index 14a75ba0..5d2d6315 100644
--- a/app/src/main/res/layout/item_library_similar_artist.xml
+++ b/app/src/main/res/layout/item_library_similar_artist.xml
@@ -19,11 +19,10 @@
style="@style/LabelMedium"
android:layout_width="0dp"
android:layout_height="wrap_content"
- android:ellipsize="end"
+ android:ellipsize="marquee"
android:maxWidth="256dp"
- android:maxLines="2"
android:paddingTop="8dp"
- android:singleLine="false"
+ android:singleLine="true"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/similar_artist_cover_image_view" />
diff --git a/app/src/main/res/layout/item_login_server.xml b/app/src/main/res/layout/item_login_server.xml
index 66a32092..cb3a9e75 100644
--- a/app/src/main/res/layout/item_login_server.xml
+++ b/app/src/main/res/layout/item_login_server.xml
@@ -11,15 +11,11 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee"
- android:focusable="true"
- android:focusableInTouchMode="true"
- android:marqueeRepeatLimit="marquee_forever"
- android:maxLines="1"
+ android:singleLine="true"
android:paddingStart="20dp"
android:paddingTop="12dp"
android:paddingEnd="12dp"
android:paddingBottom="4dp"
- android:scrollHorizontally="true"
android:text="@string/label_placeholder"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
@@ -32,10 +28,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee"
- android:focusable="true"
- android:focusableInTouchMode="true"
- android:marqueeRepeatLimit="marquee_forever"
- android:maxLines="1"
+ android:singleLine="true"
android:paddingStart="20dp"
android:paddingEnd="12dp"
android:paddingBottom="12dp"
diff --git a/app/src/main/res/layout/item_player_queue_song.xml b/app/src/main/res/layout/item_player_queue_song.xml
index 7b05ff66..f0e53fae 100644
--- a/app/src/main/res/layout/item_player_queue_song.xml
+++ b/app/src/main/res/layout/item_player_queue_song.xml
@@ -26,14 +26,10 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:ellipsize="marquee"
- android:focusable="true"
- android:focusableInTouchMode="true"
- android:marqueeRepeatLimit="marquee_forever"
- android:maxLines="1"
android:paddingStart="12dp"
android:paddingTop="10dp"
android:paddingEnd="12dp"
- android:scrollHorizontally="true"
+ android:singleLine="true"
android:text="@string/label_placeholder"
app:layout_constraintEnd_toStartOf="@+id/queue_song_holder_image"
app:layout_constraintStart_toEndOf="@+id/queue_song_cover_image_view"
@@ -45,12 +41,8 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:ellipsize="marquee"
- android:focusable="true"
- android:focusableInTouchMode="true"
- android:marqueeRepeatLimit="marquee_forever"
android:paddingStart="12dp"
android:paddingEnd="4dp"
- android:scrollHorizontally="true"
android:singleLine="true"
android:text="@string/label_placeholder"
app:layout_constrainedWidth="true"