From a2f5a725a52fd9677791bd5163bfdd43e06c786e Mon Sep 17 00:00:00 2001 From: machiav3lli Date: Mon, 13 Dec 2021 03:42:49 +0100 Subject: [PATCH] Fix: Screenshot's palceholder size size --- .../looker/droidify/screen/ScreenshotsAdapter.kt | 10 +++++++++- src/main/res/drawable/ic_screenshot_placeholder.xml | 13 +++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 src/main/res/drawable/ic_screenshot_placeholder.xml diff --git a/src/main/kotlin/com/looker/droidify/screen/ScreenshotsAdapter.kt b/src/main/kotlin/com/looker/droidify/screen/ScreenshotsAdapter.kt index 621b2805..ce73b429 100644 --- a/src/main/kotlin/com/looker/droidify/screen/ScreenshotsAdapter.kt +++ b/src/main/kotlin/com/looker/droidify/screen/ScreenshotsAdapter.kt @@ -3,6 +3,8 @@ package com.looker.droidify.screen import android.content.Context import android.graphics.drawable.Drawable import android.view.ViewGroup +import androidx.core.graphics.drawable.toBitmap +import androidx.core.graphics.drawable.toDrawable import androidx.recyclerview.widget.RecyclerView import coil.load import com.google.android.material.card.MaterialCardView @@ -105,7 +107,13 @@ class ScreenshotsAdapter(private val onClick: (Product.Screenshot) -> Unit) : item.screenshot ) ) { - placeholder(holder.placeholder) + placeholder( + PaddingDrawable( + holder.placeholder.mutate() + .toBitmap(height = cellSize.toInt(), width = cellSize.toInt() / 4) + .toDrawable(context.resources), 1f + ) + ) error(holder.placeholder) size(cellSize.toInt()) } diff --git a/src/main/res/drawable/ic_screenshot_placeholder.xml b/src/main/res/drawable/ic_screenshot_placeholder.xml new file mode 100644 index 00000000..d93ec855 --- /dev/null +++ b/src/main/res/drawable/ic_screenshot_placeholder.xml @@ -0,0 +1,13 @@ + + + + \ No newline at end of file