diff --git a/res/layout/sticker_preview_activity.xml b/res/layout/sticker_preview_activity.xml
index 256eac34ee..ecdb6f2a43 100644
--- a/res/layout/sticker_preview_activity.xml
+++ b/res/layout/sticker_preview_activity.xml
@@ -84,8 +84,8 @@
android:layout_height="0dp"
android:layout_marginTop="24dp"
android:layout_marginBottom="16dp"
- android:layout_marginStart="16dp"
- android:layout_marginEnd="16dp"
+ android:layout_marginStart="@dimen/sticker_preview_gutter_size"
+ android:layout_marginEnd="@dimen/sticker_preview_gutter_size"
app:layout_constraintBottom_toTopOf="@id/sticker_install_bottom_barrier"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
diff --git a/res/layout/sticker_preview_list_item.xml b/res/layout/sticker_preview_list_item.xml
index 464d98a8fb..c07b457e2e 100644
--- a/res/layout/sticker_preview_list_item.xml
+++ b/res/layout/sticker_preview_list_item.xml
@@ -2,5 +2,6 @@
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/sticker_preview_sticker_size"
+ android:scaleType="centerInside"/>
diff --git a/res/values/dimens.xml b/res/values/dimens.xml
index 8eb8b7535a..b28056ecc8 100644
--- a/res/values/dimens.xml
+++ b/res/values/dimens.xml
@@ -76,10 +76,12 @@
8dp
88dp
8dp
- 96dp
16dp
+ 96dp
+ 16dp
+
8dp
16dp
diff --git a/src/org/thoughtcrime/securesms/stickers/StickerPackPreviewActivity.java b/src/org/thoughtcrime/securesms/stickers/StickerPackPreviewActivity.java
index 6027daa84d..86a7a51713 100644
--- a/src/org/thoughtcrime/securesms/stickers/StickerPackPreviewActivity.java
+++ b/src/org/thoughtcrime/securesms/stickers/StickerPackPreviewActivity.java
@@ -226,9 +226,10 @@ public final class StickerPackPreviewActivity extends PassphraseRequiredActionBa
finish();
}
- private void onScreenWidthChanged(int newWidth) {
+ private void onScreenWidthChanged(int screenWidth) {
if (layoutManager != null) {
- layoutManager.setSpanCount(newWidth / getResources().getDimensionPixelOffset(R.dimen.sticker_preview_sticker_size));
+ int availableWidth = screenWidth - (2 * getResources().getDimensionPixelOffset(R.dimen.sticker_preview_gutter_size));
+ layoutManager.setSpanCount(availableWidth / getResources().getDimensionPixelOffset(R.dimen.sticker_preview_sticker_size));
}
}