From c350318c775ddb8dad197a97a6cffbb587e64b8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Bednarski?= Date: Mon, 8 Aug 2016 10:16:47 +0200 Subject: [PATCH] Make ExtraKeysView work on Android 5 This is done by explicitly specifying alignment as GridLayout.FILL as I have figured out that this was fixed in Android 6 in commit https://android.googlesource.com/platform/frameworks/base/+/6dafd87fb4174447018b044bc67818d54fab57d8%5E%21/#F0 which set default alignment to FILL if weight is nonzero --- app/src/main/java/com/termux/app/ExtraKeysView.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/termux/app/ExtraKeysView.java b/app/src/main/java/com/termux/app/ExtraKeysView.java index e85dfa15..3ad3b83d 100644 --- a/app/src/main/java/com/termux/app/ExtraKeysView.java +++ b/app/src/main/java/com/termux/app/ExtraKeysView.java @@ -165,8 +165,8 @@ public final class ExtraKeysView extends GridLayout { param.rightMargin = param.topMargin = 0; param.setGravity(Gravity.LEFT); float weight = "▲▼◀▶".contains(buttonText) ? 0.7f : 1.f; - param.columnSpec = GridLayout.spec(col, weight); - param.rowSpec = GridLayout.spec(row, 1.f); + param.columnSpec = GridLayout.spec(col, GridLayout.FILL, weight); + param.rowSpec = GridLayout.spec(row, GridLayout.FILL, 1.f); button.setLayoutParams(param); addView(button);