diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/tgstickers/StickersFragment.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/tgstickers/StickersFragment.java
index f74f9b5b9..7358f9349 100644
--- a/app/src/main/java/ru/vtosters/lite/ui/fragments/tgstickers/StickersFragment.java
+++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/tgstickers/StickersFragment.java
@@ -31,6 +31,7 @@ import androidx.annotation.Nullable;
import androidx.core.view.ViewCompat;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
+import androidx.recyclerview.widget.StaggeredGridLayoutManager;
import com.aefyr.tsg.g2.TelegramStickersService;
import com.aefyr.tsg.g2.stickersgrabber.TelegramStickersGrabber;
@@ -139,7 +140,7 @@ public class StickersFragment extends MaterialPreferenceToolbarFragment {
mAdapter = new StickerPackAdapter();
mRecycler = new RecyclerView(getContext());
mRecycler.setAdapter(mAdapter);
- mRecycler.setLayoutManager(new LinearLayoutManager(getContext()));
+ mRecycler.setLayoutManager(new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL));
layout.addView(mRecycler, new FrameLayout.LayoutParams(-1, -1));
mAddStickerPack = new FloatingActionButton(getContext());
diff --git a/smali/res/drawable/tgs_entry_background.xml b/smali/res/drawable/tgs_entry_background.xml
new file mode 100644
index 000000000..6b0d51e6a
--- /dev/null
+++ b/smali/res/drawable/tgs_entry_background.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/smali/res/layout/tgs_entry.xml b/smali/res/layout/tgs_entry.xml
index b71004c9a..40dd2cc16 100644
--- a/smali/res/layout/tgs_entry.xml
+++ b/smali/res/layout/tgs_entry.xml
@@ -8,6 +8,7 @@
android:layout_marginRight="5dp"
android:gravity="center_vertical"
android:orientation="vertical"
+ android:background="@drawable/tgs_entry_background">
android:tag="linearLayout5">