summaryrefslogtreecommitdiff
path: root/core/java/android/widget/TextView.java
diff options
context:
space:
mode:
authorAndrei Stingaceanu <stg@google.com>2017-07-25 10:50:28 +0100
committerAndrei Stingaceanu <stg@google.com>2017-07-27 10:03:33 +0000
commit6e82029a0fe348645e1a32ac5863eb8da3c0b497 (patch)
treec7d98244a947a18aba07bdef986a9a23e22da2ff /core/java/android/widget/TextView.java
parent7ef9f224e4e7c1bdca5f7b69541789dcd1d521d8 (diff)
AutoSize TextView - fix transformation method
AutoSize now takes the text transformation method into account when measuring the view. Bug: 63889588 Test: cts-tradefed run cts-dev -m CtsWidgetTestCases -t android.widget.cts.TextViewTest#testAutoSizeCallers_setTransformationMethod Change-Id: I52f4bf6ea2f45342efa04b742a9debdac69f9c4c
Diffstat (limited to 'core/java/android/widget/TextView.java')
-rw-r--r--core/java/android/widget/TextView.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/core/java/android/widget/TextView.java b/core/java/android/widget/TextView.java
index 243e21500206..b2e2e889d16c 100644
--- a/core/java/android/widget/TextView.java
+++ b/core/java/android/widget/TextView.java
@@ -8341,7 +8341,9 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
}
private boolean suggestedSizeFitsInSpace(int suggestedSizeInPx, RectF availableSpace) {
- final CharSequence text = getText();
+ final CharSequence text = mTransformed != null
+ ? mTransformed
+ : getText();
final int maxLines = getMaxLines();
if (mTempTextPaint == null) {
mTempTextPaint = new TextPaint();