diff options
Diffstat (limited to 'core/java/android/text/PrecomputedText.java')
| -rw-r--r-- | core/java/android/text/PrecomputedText.java | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/core/java/android/text/PrecomputedText.java b/core/java/android/text/PrecomputedText.java index c211e2dba3c0..b74019373f57 100644 --- a/core/java/android/text/PrecomputedText.java +++ b/core/java/android/text/PrecomputedText.java @@ -211,7 +211,8 @@ public class PrecomputedText implements Spanned { return mHyphenationFrequency; } - private boolean isSameTextMetricsInternal(@NonNull TextPaint paint, + /** @hide */ + public boolean isSameTextMetricsInternal(@NonNull TextPaint paint, @NonNull TextDirectionHeuristic textDir, @Layout.BreakStrategy int strategy, @Layout.HyphenationFrequency int frequency) { return mTextDir == textDir @@ -247,6 +248,23 @@ public class PrecomputedText implements Spanned { mPaint.getFontVariationSettings(), mPaint.isElegantTextHeight(), mTextDir, mBreakStrategy, mHyphenationFrequency); } + + @Override + public String toString() { + return "{" + + "textSize=" + mPaint.getTextSize() + + ", textScaleX=" + mPaint.getTextScaleX() + + ", textSkewX=" + mPaint.getTextSkewX() + + ", letterSpacing=" + mPaint.getLetterSpacing() + + ", textLocale=" + mPaint.getTextLocales() + + ", typeface=" + mPaint.getTypeface() + + ", variationSettings=" + mPaint.getFontVariationSettings() + + ", elegantTextHeight=" + mPaint.isElegantTextHeight() + + ", textDir=" + mTextDir + + ", breakStrategy=" + mBreakStrategy + + ", hyphenationFrequency=" + mHyphenationFrequency + + "}"; + } }; // The original text. |
