Skip to content

Commit 7cb5fbe

Browse files
committed
Make categories fit available screen size
1 parent e915500 commit 7cb5fbe

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

app/src/main/kotlin/com/simplemobiletools/keyboard/views/MyKeyboardView.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ import android.view.inputmethod.EditorInfo
2323
import android.widget.ImageButton
2424
import android.widget.LinearLayout
2525
import android.widget.PopupWindow
26-
import android.widget.RadioGroup
2726
import android.widget.TextView
2827
import android.widget.inline.InlineContentView
2928
import androidx.annotation.RequiresApi
@@ -1562,13 +1561,19 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut
15621561
}
15631562
val checkIds = mutableMapOf<Int, String>()
15641563
keyboardViewBinding?.emojiCategoriesStrip?.apply {
1564+
weightSum = categories.count().toFloat()
15651565
val strip = this
15661566
removeAllViews()
15671567
categories.entries.forEach { (category, emojis) ->
15681568
ItemEmojiCategoryBinding.inflate(LayoutInflater.from(context), this, true).apply {
15691569
root.id = generateViewId()
15701570
checkIds[root.id] = category
15711571
root.setImageResource(emojis.first().getCategoryIcon())
1572+
root.layoutParams = LinearLayout.LayoutParams(
1573+
LinearLayout.LayoutParams.MATCH_PARENT,
1574+
LinearLayout.LayoutParams.MATCH_PARENT,
1575+
1f
1576+
)
15721577
root.setOnClickListener {
15731578
strip.children.filterIsInstance<ImageButton>().forEach {
15741579
it.imageTintList = ColorStateList.valueOf(context.getProperTextColor())

app/src/main/res/layout/item_emoji_category.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@
66
android:background="@drawable/ripple_all_corners_medium"
77
android:gravity="center"
88
android:importantForAccessibility="no"
9-
android:padding="@dimen/small_margin"
9+
android:padding="@dimen/tiny_margin"
10+
android:scaleType="centerInside"
1011
android:src="@drawable/ic_emoji_category_activities" />

app/src/main/res/layout/keyboard_view_keyboard.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,8 @@
207207
android:layout_width="match_parent"
208208
android:layout_height="match_parent"
209209
android:layout_gravity="center"
210+
android:layout_marginStart="@dimen/medium_margin"
211+
android:layout_marginEnd="@dimen/medium_margin"
210212
android:layout_toStartOf="@+id/emoji_palette_backspace"
211213
android:layout_toEndOf="@+id/emoji_palette_mode_change"
212214
android:gravity="center"

0 commit comments

Comments
 (0)