diff options
| author | Fabrice Di Meglio <fdimeglio@google.com> | 2011-08-10 16:31:58 -0700 |
|---|---|---|
| committer | Fabrice Di Meglio <fdimeglio@google.com> | 2011-08-15 13:18:34 -0700 |
| commit | 8059e0903e36cbb5cf8b5c5d5d653acc9bbc8402 (patch) | |
| tree | fba90001b825ca2d8c7102659d915b02caa3b7b9 /core/java/android/text/DynamicLayout.java | |
| parent | b2a85b69ce98a312c450849dfd18bd1f878b5d66 (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.java | 5 |
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; |
