From 936df680166bd0cd6146f1a0c8fa8ad9b807f794 Mon Sep 17 00:00:00 2001 From: Raph Levien Date: Wed, 23 Apr 2014 15:52:55 -0700 Subject: [PATCH] Fix bug 14276128 Clipping at bottom of TextView Avoid applying "extra" linespacing to the last line of a layout, because when that is negative, it causes clipping. Change-Id: I4cc8792fd3444e4118604cc3d0f816d59dfc1e74 --- core/java/android/text/StaticLayout.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/android/text/StaticLayout.java b/core/java/android/text/StaticLayout.java index e7d6fda8e8f03..1f32d4d008ca2 100644 --- a/core/java/android/text/StaticLayout.java +++ b/core/java/android/text/StaticLayout.java @@ -654,7 +654,7 @@ public class StaticLayout extends Layout { int extra; - if (needMultiply) { + if (needMultiply && end != bufEnd) { double ex = (below - above) * (spacingmult - 1) + spacingadd; if (ex >= 0) { extra = (int)(ex + EXTRA_ROUNDING);