diff options
| author | Gilles Debunne <debunne@google.com> | 2011-03-08 14:22:34 -0800 |
|---|---|---|
| committer | Gilles Debunne <debunne@google.com> | 2011-03-09 17:17:40 -0800 |
| commit | 1e3ac18e7ad03e02819f3e1a89d6a80a2bb7645f (patch) | |
| tree | 90212407ae4e340dd01024d93aa8de4a057adeea /core/java/android/text/StaticLayout.java | |
| parent | e888b25fb54d2079a784da2b72a950aaafb844dc (diff) | |
Empty spans are not considered in text layout/rendering process.
Bug http://code.google.com/p/android/issues/detail?id=14786
Empty spans are affecting the text before and after them. See the
comment in TextUtils.removeEmptySpans for details.
Change-Id: I40376c32fd56a17efde6219f9b2593e4b4ab1ba1
Diffstat (limited to 'core/java/android/text/StaticLayout.java')
| -rw-r--r-- | core/java/android/text/StaticLayout.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/core/java/android/text/StaticLayout.java b/core/java/android/text/StaticLayout.java index a826a97ff889..9e48effa00ac 100644 --- a/core/java/android/text/StaticLayout.java +++ b/core/java/android/text/StaticLayout.java @@ -235,6 +235,8 @@ public class StaticLayout extends Layout { } else { MetricAffectingSpan[] spans = spanned.getSpans(spanStart, spanEnd, MetricAffectingSpan.class); + spans = TextUtils.removeEmptySpans(spans, spanned, + MetricAffectingSpan.class); measured.addStyleRun(paint, spans, spanLen, fm); } } |
