From 7cb5fbe8a2e2587334da95cdf4abf0ac68d29859 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ensar=20Saraj=C4=8Di=C4=87?= Date: Wed, 30 Aug 2023 11:41:28 +0200 Subject: [PATCH] Make categories fit available screen size --- .../com/simplemobiletools/keyboard/views/MyKeyboardView.kt | 7 ++++++- app/src/main/res/layout/item_emoji_category.xml | 3 ++- app/src/main/res/layout/keyboard_view_keyboard.xml | 2 ++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/keyboard/views/MyKeyboardView.kt b/app/src/main/kotlin/com/simplemobiletools/keyboard/views/MyKeyboardView.kt index 259c65b3..e3ab2f74 100644 --- a/app/src/main/kotlin/com/simplemobiletools/keyboard/views/MyKeyboardView.kt +++ b/app/src/main/kotlin/com/simplemobiletools/keyboard/views/MyKeyboardView.kt @@ -23,7 +23,6 @@ import android.view.inputmethod.EditorInfo import android.widget.ImageButton import android.widget.LinearLayout import android.widget.PopupWindow -import android.widget.RadioGroup import android.widget.TextView import android.widget.inline.InlineContentView import androidx.annotation.RequiresApi @@ -1562,6 +1561,7 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut } val checkIds = mutableMapOf() keyboardViewBinding?.emojiCategoriesStrip?.apply { + weightSum = categories.count().toFloat() val strip = this removeAllViews() categories.entries.forEach { (category, emojis) -> @@ -1569,6 +1569,11 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut root.id = generateViewId() checkIds[root.id] = category root.setImageResource(emojis.first().getCategoryIcon()) + root.layoutParams = LinearLayout.LayoutParams( + LinearLayout.LayoutParams.MATCH_PARENT, + LinearLayout.LayoutParams.MATCH_PARENT, + 1f + ) root.setOnClickListener { strip.children.filterIsInstance().forEach { it.imageTintList = ColorStateList.valueOf(context.getProperTextColor()) diff --git a/app/src/main/res/layout/item_emoji_category.xml b/app/src/main/res/layout/item_emoji_category.xml index 4ba7223f..0942705a 100644 --- a/app/src/main/res/layout/item_emoji_category.xml +++ b/app/src/main/res/layout/item_emoji_category.xml @@ -6,5 +6,6 @@ android:background="@drawable/ripple_all_corners_medium" android:gravity="center" android:importantForAccessibility="no" - android:padding="@dimen/small_margin" + android:padding="@dimen/tiny_margin" + android:scaleType="centerInside" android:src="@drawable/ic_emoji_category_activities" /> diff --git a/app/src/main/res/layout/keyboard_view_keyboard.xml b/app/src/main/res/layout/keyboard_view_keyboard.xml index 9ff0921a..5883afcd 100644 --- a/app/src/main/res/layout/keyboard_view_keyboard.xml +++ b/app/src/main/res/layout/keyboard_view_keyboard.xml @@ -207,6 +207,8 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" + android:layout_marginStart="@dimen/medium_margin" + android:layout_marginEnd="@dimen/medium_margin" android:layout_toStartOf="@+id/emoji_palette_backspace" android:layout_toEndOf="@+id/emoji_palette_mode_change" android:gravity="center"