summaryrefslogtreecommitdiff
path: root/core/java/android/text/DynamicLayout.java
diff options
context:
space:
mode:
authorFabrice Di Meglio <fdimeglio@google.com>2011-08-10 16:31:58 -0700
committerFabrice Di Meglio <fdimeglio@google.com>2011-08-15 13:18:34 -0700
commit8059e0903e36cbb5cf8b5c5d5d653acc9bbc8402 (patch)
treefba90001b825ca2d8c7102659d915b02caa3b7b9 /core/java/android/text/DynamicLayout.java
parentb2a85b69ce98a312c450849dfd18bd1f878b5d66 (diff)
Fix bug #3388534 Long file names are improperly displayed when played
- force ellipsising when there are more lines found than maxLines - do not care about lines when we have reached maxLines - also fix relayouting when changing maxLines thru setMaxLines() - do not allow START / MIDDLE ellipsis when there are multiple lines (and print a log accordingly) Change-Id: I90f5a7f5200a220aceee01fb7300bec2c4c3a075
Diffstat (limited to 'core/java/android/text/DynamicLayout.java')
-rw-r--r--core/java/android/text/DynamicLayout.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/core/java/android/text/DynamicLayout.java b/core/java/android/text/DynamicLayout.java
index 2c78679237f6..2f9852d6a816 100644
--- a/core/java/android/text/DynamicLayout.java
+++ b/core/java/android/text/DynamicLayout.java
@@ -275,7 +275,7 @@ extends Layout
}
if (reflowed == null) {
- reflowed = new StaticLayout(true);
+ reflowed = new StaticLayout(getText());
} else {
reflowed.prepare();
}
@@ -488,7 +488,8 @@ extends Layout
private int mTopPadding, mBottomPadding;
- private static StaticLayout sStaticLayout = new StaticLayout(true);
+ private static StaticLayout sStaticLayout = null;
+
private static final Object[] sLock = new Object[0];
private static final int START = 0;