From 171c9be117fb260b7181c6586f3eade1fbbd2f35 Mon Sep 17 00:00:00 2001 From: Gavriil Sitnikov Date: Tue, 14 Jun 2016 22:09:24 +0300 Subject: [PATCH] ellipsis bug fixed --- .../components/views/TypefacedTextView.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/main/java/ru/touchin/roboswag/components/views/TypefacedTextView.java b/src/main/java/ru/touchin/roboswag/components/views/TypefacedTextView.java index da6da1b..0da2d18 100644 --- a/src/main/java/ru/touchin/roboswag/components/views/TypefacedTextView.java +++ b/src/main/java/ru/touchin/roboswag/components/views/TypefacedTextView.java @@ -184,6 +184,19 @@ public class TypefacedTextView extends AppCompatTextView { public void setLineStrategy(@NonNull final LineStrategy lineStrategy) { this.lineStrategy = lineStrategy; super.setSingleLine(!lineStrategy.multiline); + switch (lineStrategy) { + case SINGLE_LINE_ELLIPSIZE: + case MULTILINE_ELLIPSIZE: + super.setEllipsize(TextUtils.TruncateAt.END); + break; + case SINGLE_LINE_MARQUEE: + case MULTILINE_MARQUEE: + super.setEllipsize(TextUtils.TruncateAt.MARQUEE); + break; + case SINGLE_LINE_AUTO_SCALE: + super.setEllipsize(null); + break; + } if (lineStrategy.scalable) { requestLayout(); }