diff --git a/res/layout/sticker_management_empty_item.xml b/res/layout/sticker_management_empty_item.xml
index efb51797bc..a9dc64d44e 100644
--- a/res/layout/sticker_management_empty_item.xml
+++ b/res/layout/sticker_management_empty_item.xml
@@ -1,27 +1,32 @@
-
+ android:tint="?sticker_management_empty_background_color"
+ app:layout_constraintTop_toTopOf="@id/sticker_management_empty_text"
+ app:layout_constraintBottom_toBottomOf="@id/sticker_management_empty_text"/>
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintTop_toTopOf="parent"
+ app:layout_constraintBottom_toBottomOf="parent"
+ tools:text="With great power there must also come -- great responsibility!"/>
-
-
-
+
diff --git a/res/layout/sticker_management_sticker_item.xml b/res/layout/sticker_management_sticker_item.xml
index 53b4657688..a1be42fb5a 100644
--- a/res/layout/sticker_management_sticker_item.xml
+++ b/res/layout/sticker_management_sticker_item.xml
@@ -15,64 +15,53 @@
android:layout_width="64dp"
android:layout_height="64dp"
app:layout_constraintStart_toStartOf="parent"
- app:layout_constraintTop_toTopOf="parent"/>
+ app:layout_constraintTop_toTopOf="parent"
+ app:layout_constraintBottom_toTopOf="@id/sticker_management_divider"
+ tools:src="@drawable/ic_person_white_24dp"
+ tools:tint="@color/core_blue"/>
+ app:layout_constraintEnd_toStartOf="@id/sticker_management_button_barrier">
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ tools:text="Peter Parker" />
+
+
+ app:layout_constraintTop_toTopOf="parent"
+ app:layout_constraintBottom_toBottomOf="parent" />
+ app:layout_constraintTop_toTopOf="parent"
+ app:layout_constraintBottom_toBottomOf="parent" />
diff --git a/src/org/thoughtcrime/securesms/stickers/StickerManagementAdapter.java b/src/org/thoughtcrime/securesms/stickers/StickerManagementAdapter.java
index e3009f7510..166ac4ba5f 100644
--- a/src/org/thoughtcrime/securesms/stickers/StickerManagementAdapter.java
+++ b/src/org/thoughtcrime/securesms/stickers/StickerManagementAdapter.java
@@ -2,8 +2,14 @@ package org.thoughtcrime.securesms.stickers;
import androidx.annotation.NonNull;
import androidx.annotation.StringRes;
+import androidx.core.content.ContextCompat;
import androidx.recyclerview.widget.RecyclerView;
+import android.content.Context;
+import android.graphics.PorterDuff;
+import android.graphics.drawable.Drawable;
+import android.text.SpannableString;
+import android.text.style.ImageSpan;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -13,7 +19,9 @@ import android.widget.TextView;
import com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions;
import org.thoughtcrime.securesms.R;
+import org.thoughtcrime.securesms.components.emoji.EmojiTextView;
import org.thoughtcrime.securesms.database.model.StickerPackRecord;
+import org.thoughtcrime.securesms.jobmanager.Constraint;
import org.thoughtcrime.securesms.mms.DecryptableStreamUriLoader.DecryptableUri;
import org.thoughtcrime.securesms.mms.GlideRequests;
import org.thoughtcrime.securesms.util.FeatureFlags;
@@ -181,15 +189,15 @@ final class StickerManagementAdapter extends SectionedRecyclerViewAdapter