diff options
author | Christofer Ã…kersten <akersten@google.com> | 2019-02-26 16:31:54 -0800 |
---|---|---|
committer | Christofer Ã…kersten <akersten@google.com> | 2019-02-27 19:10:42 -0800 |
commit | 68f7da6947d4741af2458667f38dc2f1b8955bb0 (patch) | |
tree | 110f35c00e0c5fa76216a8239a7fd220d1957888 /res | |
parent | dded31d7fce3cc06b0e3adc6ccad1b1273f78040 (diff) | |
download | UniversalMediaPlayer-68f7da6947d4741af2458667f38dc2f1b8955bb0.tar.gz |
Add music details
Test: manual
Bug: 122924230
Change-Id: I647f8d34eaae1f142d1fcb5ff4dd2dfc95fd855a
Diffstat (limited to 'res')
-rw-r--r-- | res/layout/activity_album_details.xml | 98 | ||||
-rw-r--r-- | res/layout/activity_artist_details.xml | 98 | ||||
-rw-r--r-- | res/layout/activity_genre_details.xml | 99 | ||||
-rw-r--r-- | res/layout/activity_playlist_details.xml | 131 |
4 files changed, 414 insertions, 12 deletions
diff --git a/res/layout/activity_album_details.xml b/res/layout/activity_album_details.xml index 6766635..b1fc37f 100644 --- a/res/layout/activity_album_details.xml +++ b/res/layout/activity_album_details.xml @@ -15,8 +15,100 @@ limitations under the License. --> -<android.view.View +<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" - android:layout_height="match_parent" - android:background="#ffb6c1"/> + android:layout_height="match_parent"> + + <com.android.pump.widget.UriImageView + android:id="@+id/activity_album_details_image" + android:layout_width="0dp" + android:layout_height="0dp" + android:scaleType="centerCrop" + app:layout_constraintTop_toTopOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintDimensionRatio="1:1" + tools:src="@tools:sample/backgrounds/scenic"/> + + <com.google.android.material.appbar.AppBarLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:background="@null" + app:layout_constraintTop_toTopOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:elevation="0dp"> + + <androidx.appcompat.widget.Toolbar + android:id="@+id/activity_album_details_toolbar" + android:layout_width="match_parent" + android:layout_height="?actionBarSize"/> + + </com.google.android.material.appbar.AppBarLayout> + + <com.android.pump.widget.UriImageView + android:id="@+id/activity_album_details_play" + android:layout_width="48dp" + android:layout_height="48dp" + app:layout_constraintTop_toTopOf="@id/activity_album_details_image" + app:layout_constraintBottom_toBottomOf="@id/activity_album_details_image" + app:layout_constraintStart_toStartOf="@id/activity_album_details_image" + app:layout_constraintEnd_toEndOf="@id/activity_album_details_image" + app:srcCompat="@drawable/ic_play" + app:tint="?colorControlNormal" + + android:clickable="true" + android:focusable="true" + android:foreground="?selectableItemBackground"/> + + <android.view.View + android:layout_width="0dp" + android:layout_height="77dp" + android:background="@drawable/shadow" + app:layout_constraintBottom_toBottomOf="@id/activity_album_details_image" + app:layout_constraintStart_toStartOf="@id/activity_album_details_image" + app:layout_constraintEnd_toEndOf="@id/activity_album_details_image"/> + + <androidx.appcompat.widget.AppCompatTextView + android:id="@+id/activity_album_details_name" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_marginStart="24dp" + android:layout_marginEnd="24dp" + android:textSize="18sp" + android:maxLines="3" + android:ellipsize="end" + app:layout_constraintTop_toBottomOf="@id/activity_album_details_image" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintEnd_toEndOf="parent" + tools:text="Name"/> + + <androidx.appcompat.widget.AppCompatTextView + android:id="@+id/activity_album_details_count" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_marginTop="4dp" + android:textSize="12sp" + android:maxLines="1" + android:ellipsize="end" + app:layout_constraintTop_toBottomOf="@id/activity_album_details_name" + app:layout_constraintStart_toStartOf="@id/activity_album_details_name" + app:layout_constraintEnd_toEndOf="@id/activity_album_details_name" + tools:text="22 audios"/> + + <androidx.recyclerview.widget.RecyclerView + android:id="@+id/activity_album_details_recycler_view" + android:layout_width="0dp" + android:layout_height="0dp" + android:layout_marginTop="4dp" + app:layout_constraintTop_toBottomOf="@id/activity_album_details_count" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintStart_toStartOf="@id/activity_album_details_count" + app:layout_constraintEnd_toEndOf="@id/activity_album_details_count" + app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" + tools:listitem="@layout/audio"/> + +</androidx.constraintlayout.widget.ConstraintLayout> diff --git a/res/layout/activity_artist_details.xml b/res/layout/activity_artist_details.xml index 6766635..c670939 100644 --- a/res/layout/activity_artist_details.xml +++ b/res/layout/activity_artist_details.xml @@ -15,8 +15,100 @@ limitations under the License. --> -<android.view.View +<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" - android:layout_height="match_parent" - android:background="#ffb6c1"/> + android:layout_height="match_parent"> + + <com.android.pump.widget.UriImageView + android:id="@+id/activity_artist_details_image" + android:layout_width="0dp" + android:layout_height="0dp" + android:scaleType="centerCrop" + app:layout_constraintTop_toTopOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintDimensionRatio="1:1" + tools:src="@tools:sample/backgrounds/scenic"/> + + <com.google.android.material.appbar.AppBarLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:background="@null" + app:layout_constraintTop_toTopOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:elevation="0dp"> + + <androidx.appcompat.widget.Toolbar + android:id="@+id/activity_artist_details_toolbar" + android:layout_width="match_parent" + android:layout_height="?actionBarSize"/> + + </com.google.android.material.appbar.AppBarLayout> + + <com.android.pump.widget.UriImageView + android:id="@+id/activity_artist_details_play" + android:layout_width="48dp" + android:layout_height="48dp" + app:layout_constraintTop_toTopOf="@id/activity_artist_details_image" + app:layout_constraintBottom_toBottomOf="@id/activity_artist_details_image" + app:layout_constraintStart_toStartOf="@id/activity_artist_details_image" + app:layout_constraintEnd_toEndOf="@id/activity_artist_details_image" + app:srcCompat="@drawable/ic_play" + app:tint="?colorControlNormal" + + android:clickable="true" + android:focusable="true" + android:foreground="?selectableItemBackground"/> + + <android.view.View + android:layout_width="0dp" + android:layout_height="77dp" + android:background="@drawable/shadow" + app:layout_constraintBottom_toBottomOf="@id/activity_artist_details_image" + app:layout_constraintStart_toStartOf="@id/activity_artist_details_image" + app:layout_constraintEnd_toEndOf="@id/activity_artist_details_image"/> + + <androidx.appcompat.widget.AppCompatTextView + android:id="@+id/activity_artist_details_name" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_marginStart="24dp" + android:layout_marginEnd="24dp" + android:textSize="18sp" + android:maxLines="3" + android:ellipsize="end" + app:layout_constraintTop_toBottomOf="@id/activity_artist_details_image" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintEnd_toEndOf="parent" + tools:text="Name"/> + + <androidx.appcompat.widget.AppCompatTextView + android:id="@+id/activity_artist_details_count" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_marginTop="4dp" + android:textSize="12sp" + android:maxLines="1" + android:ellipsize="end" + app:layout_constraintTop_toBottomOf="@id/activity_artist_details_name" + app:layout_constraintStart_toStartOf="@id/activity_artist_details_name" + app:layout_constraintEnd_toEndOf="@id/activity_artist_details_name" + tools:text="22 audios"/> + + <androidx.recyclerview.widget.RecyclerView + android:id="@+id/activity_artist_details_recycler_view" + android:layout_width="0dp" + android:layout_height="0dp" + android:layout_marginTop="4dp" + app:layout_constraintTop_toBottomOf="@id/activity_artist_details_count" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintStart_toStartOf="@id/activity_artist_details_count" + app:layout_constraintEnd_toEndOf="@id/activity_artist_details_count" + app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" + tools:listitem="@layout/audio"/> + +</androidx.constraintlayout.widget.ConstraintLayout> diff --git a/res/layout/activity_genre_details.xml b/res/layout/activity_genre_details.xml index 6766635..ca55f99 100644 --- a/res/layout/activity_genre_details.xml +++ b/res/layout/activity_genre_details.xml @@ -15,8 +15,101 @@ limitations under the License. --> -<android.view.View + +<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" - android:layout_height="match_parent" - android:background="#ffb6c1"/> + android:layout_height="match_parent"> + + <com.android.pump.widget.UriImageView + android:id="@+id/activity_genre_details_image" + android:layout_width="0dp" + android:layout_height="0dp" + android:scaleType="centerCrop" + app:layout_constraintTop_toTopOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintDimensionRatio="1:1" + tools:src="@tools:sample/backgrounds/scenic"/> + + <com.google.android.material.appbar.AppBarLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:background="@null" + app:layout_constraintTop_toTopOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:elevation="0dp"> + + <androidx.appcompat.widget.Toolbar + android:id="@+id/activity_genre_details_toolbar" + android:layout_width="match_parent" + android:layout_height="?actionBarSize"/> + + </com.google.android.material.appbar.AppBarLayout> + + <com.android.pump.widget.UriImageView + android:id="@+id/activity_genre_details_play" + android:layout_width="48dp" + android:layout_height="48dp" + app:layout_constraintTop_toTopOf="@id/activity_genre_details_image" + app:layout_constraintBottom_toBottomOf="@id/activity_genre_details_image" + app:layout_constraintStart_toStartOf="@id/activity_genre_details_image" + app:layout_constraintEnd_toEndOf="@id/activity_genre_details_image" + app:srcCompat="@drawable/ic_play" + app:tint="?colorControlNormal" + + android:clickable="true" + android:focusable="true" + android:foreground="?selectableItemBackground"/> + + <android.view.View + android:layout_width="0dp" + android:layout_height="77dp" + android:background="@drawable/shadow" + app:layout_constraintBottom_toBottomOf="@id/activity_genre_details_image" + app:layout_constraintStart_toStartOf="@id/activity_genre_details_image" + app:layout_constraintEnd_toEndOf="@id/activity_genre_details_image"/> + + <androidx.appcompat.widget.AppCompatTextView + android:id="@+id/activity_genre_details_name" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_marginStart="24dp" + android:layout_marginEnd="24dp" + android:textSize="18sp" + android:maxLines="3" + android:ellipsize="end" + app:layout_constraintTop_toBottomOf="@id/activity_genre_details_image" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintEnd_toEndOf="parent" + tools:text="Name"/> + + <androidx.appcompat.widget.AppCompatTextView + android:id="@+id/activity_genre_details_count" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_marginTop="4dp" + android:textSize="12sp" + android:maxLines="1" + android:ellipsize="end" + app:layout_constraintTop_toBottomOf="@id/activity_genre_details_name" + app:layout_constraintStart_toStartOf="@id/activity_genre_details_name" + app:layout_constraintEnd_toEndOf="@id/activity_genre_details_name" + tools:text="22 audios"/> + + <androidx.recyclerview.widget.RecyclerView + android:id="@+id/activity_genre_details_recycler_view" + android:layout_width="0dp" + android:layout_height="0dp" + android:layout_marginTop="4dp" + app:layout_constraintTop_toBottomOf="@id/activity_genre_details_count" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintStart_toStartOf="@id/activity_genre_details_count" + app:layout_constraintEnd_toEndOf="@id/activity_genre_details_count" + app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" + tools:listitem="@layout/audio"/> + +</androidx.constraintlayout.widget.ConstraintLayout> diff --git a/res/layout/activity_playlist_details.xml b/res/layout/activity_playlist_details.xml index 6766635..65cb920 100644 --- a/res/layout/activity_playlist_details.xml +++ b/res/layout/activity_playlist_details.xml @@ -15,8 +15,133 @@ limitations under the License. --> -<android.view.View +<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" - android:layout_height="match_parent" - android:background="#ffb6c1"/> + android:layout_height="match_parent"> + + <com.android.pump.widget.UriImageView + android:id="@+id/activity_playlist_details_image_0" + android:layout_width="0dp" + android:layout_height="0dp" + android:scaleType="centerCrop" + app:layout_constraintTop_toTopOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintEnd_toStartOf="@id/activity_playlist_details_image_1" + app:layout_constraintDimensionRatio="1:1" + tools:src="@tools:sample/backgrounds/scenic"/> + + <com.android.pump.widget.UriImageView + android:id="@+id/activity_playlist_details_image_1" + android:layout_width="0dp" + android:layout_height="0dp" + android:scaleType="centerCrop" + app:layout_constraintTop_toTopOf="parent" + app:layout_constraintStart_toEndOf="@id/activity_playlist_details_image_0" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintDimensionRatio="1:1" + tools:src="@tools:sample/backgrounds/scenic"/> + + <com.android.pump.widget.UriImageView + android:id="@+id/activity_playlist_details_image_2" + android:layout_width="0dp" + android:layout_height="0dp" + android:scaleType="centerCrop" + app:layout_constraintTop_toBottomOf="@id/activity_playlist_details_image_0" + app:layout_constraintStart_toStartOf="@id/activity_playlist_details_image_0" + app:layout_constraintEnd_toEndOf="@id/activity_playlist_details_image_0" + app:layout_constraintDimensionRatio="1:1" + tools:src="@tools:sample/backgrounds/scenic"/> + + <com.android.pump.widget.UriImageView + android:id="@+id/activity_playlist_details_image_3" + android:layout_width="0dp" + android:layout_height="0dp" + android:scaleType="centerCrop" + app:layout_constraintTop_toBottomOf="@id/activity_playlist_details_image_1" + app:layout_constraintStart_toStartOf="@id/activity_playlist_details_image_1" + app:layout_constraintEnd_toEndOf="@id/activity_playlist_details_image_1" + app:layout_constraintDimensionRatio="1:1" + tools:src="@tools:sample/backgrounds/scenic"/> + + <com.google.android.material.appbar.AppBarLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:background="@null" + app:layout_constraintTop_toTopOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:elevation="0dp"> + + <androidx.appcompat.widget.Toolbar + android:id="@+id/activity_playlist_details_toolbar" + android:layout_width="match_parent" + android:layout_height="?actionBarSize"/> + + </com.google.android.material.appbar.AppBarLayout> + + <com.android.pump.widget.UriImageView + android:id="@+id/activity_playlist_details_play" + android:layout_width="48dp" + android:layout_height="48dp" + app:layout_constraintTop_toTopOf="@id/activity_playlist_details_image_0" + app:layout_constraintBottom_toBottomOf="@id/activity_playlist_details_image_2" + app:layout_constraintStart_toStartOf="@id/activity_playlist_details_image_0" + app:layout_constraintEnd_toEndOf="@id/activity_playlist_details_image_1" + app:srcCompat="@drawable/ic_play" + app:tint="?colorControlNormal" + + android:clickable="true" + android:focusable="true" + android:foreground="?selectableItemBackground"/> + + <android.view.View + android:layout_width="0dp" + android:layout_height="77dp" + android:background="@drawable/shadow" + app:layout_constraintBottom_toBottomOf="@id/activity_playlist_details_image_2" + app:layout_constraintStart_toStartOf="@id/activity_playlist_details_image_0" + app:layout_constraintEnd_toEndOf="@id/activity_playlist_details_image_1"/> + + <androidx.appcompat.widget.AppCompatTextView + android:id="@+id/activity_playlist_details_name" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_marginStart="24dp" + android:layout_marginEnd="24dp" + android:textSize="18sp" + android:maxLines="3" + android:ellipsize="end" + app:layout_constraintTop_toBottomOf="@id/activity_playlist_details_image_2" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintEnd_toEndOf="parent" + tools:text="Name"/> + + <androidx.appcompat.widget.AppCompatTextView + android:id="@+id/activity_playlist_details_count" + android:layout_width="0dp" + android:layout_height="wrap_content" + android:layout_marginTop="4dp" + android:textSize="12sp" + android:maxLines="1" + android:ellipsize="end" + app:layout_constraintTop_toBottomOf="@id/activity_playlist_details_name" + app:layout_constraintStart_toStartOf="@id/activity_playlist_details_name" + app:layout_constraintEnd_toEndOf="@id/activity_playlist_details_name" + tools:text="22 audios"/> + + <androidx.recyclerview.widget.RecyclerView + android:id="@+id/activity_playlist_details_recycler_view" + android:layout_width="0dp" + android:layout_height="0dp" + android:layout_marginTop="4dp" + app:layout_constraintTop_toBottomOf="@id/activity_playlist_details_count" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintStart_toStartOf="@id/activity_playlist_details_count" + app:layout_constraintEnd_toEndOf="@id/activity_playlist_details_count" + app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" + tools:listitem="@layout/audio"/> + +</androidx.constraintlayout.widget.ConstraintLayout> |