diff --git a/app/src/main/java/com/github/libretube/ui/fragments/PlaylistFragment.kt b/app/src/main/java/com/github/libretube/ui/fragments/PlaylistFragment.kt
index 42a0110885..d3b97484ca 100644
--- a/app/src/main/java/com/github/libretube/ui/fragments/PlaylistFragment.kt
+++ b/app/src/main/java/com/github/libretube/ui/fragments/PlaylistFragment.kt
@@ -11,6 +11,7 @@ import androidx.core.os.bundleOf
import androidx.core.text.parseAsHtml
import androidx.core.view.isGone
import androidx.core.view.isVisible
+import androidx.core.view.setPadding
import androidx.core.view.updatePadding
import androidx.fragment.app.activityViewModels
import androidx.lifecycle.lifecycleScope
@@ -144,8 +145,13 @@ class PlaylistFragment : DynamicLayoutManagerFragment(R.layout.fragment_playlist
playlistName = response.name
isLoading = false
- if (!response.thumbnailUrl.isNullOrEmpty())
+ if (!response.thumbnailUrl.isNullOrEmpty()) {
ImageHelper.loadImage(response.thumbnailUrl, binding.thumbnail)
+ } else {
+ binding.thumbnail.setImageResource(R.drawable.ic_empty_playlist)
+ binding.thumbnail.setPadding(64f.dpToPx())
+ binding.thumbnail.setBackgroundColor(com.google.android.material.R.attr.colorSurface)
+ }
binding.playlistProgress.isGone = true
binding.playlistAppBar.isVisible = true
binding.playlistRecView.isVisible = true
diff --git a/app/src/main/res/layout/fragment_playlist.xml b/app/src/main/res/layout/fragment_playlist.xml
index 7680f39b9d..a9de5bdc6d 100644
--- a/app/src/main/res/layout/fragment_playlist.xml
+++ b/app/src/main/res/layout/fragment_playlist.xml
@@ -40,44 +40,53 @@
android:layout_height="wrap_content"
android:orientation="vertical">
-
-
-
+ android:layout_height="wrap_content">
+ app:layout_constraintDimensionRatio="16:9"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toTopOf="parent">
-
+
+
+
+ android:layout_gravity="bottom|end"
+ android:layout_marginEnd="6dp"
+ android:layout_marginBottom="6dp"
+ app:cardBackgroundColor="@color/duration_background_color"
+ app:cardCornerRadius="8dp"
+ app:cardElevation="0dp">
+
+
+
+
-
-
+