From bddb2e911f7cc83e52f6032d38a423a162967371 Mon Sep 17 00:00:00 2001 From: Manol Donev Date: Thu, 22 Feb 2018 18:03:27 +0200 Subject: [PATCH] feat(tabview):improve tabview tab item title layout (#114) --- .../src/main/java/org/nativescript/widgets/TabLayout.java | 4 ++-- .../src/main/java/org/nativescript/widgets/TabStrip.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/android/widgets/src/main/java/org/nativescript/widgets/TabLayout.java b/android/widgets/src/main/java/org/nativescript/widgets/TabLayout.java index 5252540f6..254d10086 100644 --- a/android/widgets/src/main/java/org/nativescript/widgets/TabLayout.java +++ b/android/widgets/src/main/java/org/nativescript/widgets/TabLayout.java @@ -66,7 +66,7 @@ public class TabLayout extends HorizontalScrollView { private static final int TITLE_OFFSET_DIPS = 24; private static final int TAB_VIEW_PADDING_DIPS = 16; private static final int TAB_VIEW_TEXT_SIZE_SP = 12; - private static final int TEXT_MAX_WIDHT = 180; + private static final int TEXT_MAX_WIDTH = 180; private static final int SMALL_MIN_HEIGHT = 48; private static final int LARGE_MIN_HEIGHT = 72; @@ -240,7 +240,7 @@ public class TabLayout extends HorizontalScrollView { TextView textView = new TextView(context); textView.setGravity(Gravity.CENTER); - textView.setMaxWidth((int) (TEXT_MAX_WIDHT * density)); + textView.setMaxWidth((int) (TEXT_MAX_WIDTH * density)); textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, TAB_VIEW_TEXT_SIZE_SP); textView.setTypeface(Typeface.DEFAULT_BOLD); textView.setEllipsize(TextUtils.TruncateAt.END); diff --git a/android/widgets/src/main/java/org/nativescript/widgets/TabStrip.java b/android/widgets/src/main/java/org/nativescript/widgets/TabStrip.java index b30fe443a..cb6e04690 100644 --- a/android/widgets/src/main/java/org/nativescript/widgets/TabStrip.java +++ b/android/widgets/src/main/java/org/nativescript/widgets/TabStrip.java @@ -21,9 +21,7 @@ import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; -import android.graphics.drawable.Drawable; import android.util.AttributeSet; -import android.util.Log; import android.util.TypedValue; import android.view.View; import android.widget.LinearLayout; @@ -86,6 +84,8 @@ class TabStrip extends LinearLayout { // Default selected color is the same as mTabTextColor mSelectedTabTextColor = mTabTextColor; + + setMeasureWithLargestChildEnabled(true); } void setCustomTabColorizer(TabLayout.TabColorizer customTabColorizer) {