summaryrefslogtreecommitdiff
path: root/core/java/android/text/StaticLayout.java
diff options
context:
space:
mode:
authorGilles Debunne <debunne@google.com>2011-03-08 14:22:34 -0800
committerGilles Debunne <debunne@google.com>2011-03-09 17:17:40 -0800
commit1e3ac18e7ad03e02819f3e1a89d6a80a2bb7645f (patch)
tree90212407ae4e340dd01024d93aa8de4a057adeea /core/java/android/text/StaticLayout.java
parente888b25fb54d2079a784da2b72a950aaafb844dc (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.java2
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);
}
}