am 30c1738b: Merge change 21638 into eclair

Merge commit '30c1738b2cd9e59263a4eecc4e666f7a3cb35b03'

* commit '30c1738b2cd9e59263a4eecc4e666f7a3cb35b03':
  Don't use BoringLayout to display text that has paragraph-style markup.
This commit is contained in:
Eric Fischer
2009-08-17 17:28:22 -07:00
committed by Android Git Automerger

View File

@@ -19,6 +19,7 @@ package android.text;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Path;
import android.text.style.ParagraphStyle;
import android.util.FloatMath;
/**
@@ -262,6 +263,14 @@ public class BoringLayout extends Layout implements TextUtils.EllipsizeCallback
TextUtils.recycle(temp);
if (boring && text instanceof Spanned) {
Spanned sp = (Spanned) text;
Object[] styles = sp.getSpans(0, text.length(), ParagraphStyle.class);
if (styles.length > 0) {
boring = false;
}
}
if (boring) {
Metrics fm = metrics;
if (fm == null) {