Loading core/java/android/text/BoringLayout.java +2 −6 Original line number Original line Diff line number Diff line Loading @@ -189,12 +189,6 @@ public class BoringLayout extends Layout implements TextUtils.EllipsizeCallback mBottom = spacing; mBottom = spacing; if (includepad) { mDesc = spacing + metrics.top; } else { mDesc = spacing + metrics.ascent; } if (trustWidth) { if (trustWidth) { mMax = metrics.width; mMax = metrics.width; } else { } else { Loading @@ -214,6 +208,8 @@ public class BoringLayout extends Layout implements TextUtils.EllipsizeCallback mTopPadding = metrics.top - metrics.ascent; mTopPadding = metrics.top - metrics.ascent; mBottomPadding = metrics.bottom - metrics.descent; mBottomPadding = metrics.bottom - metrics.descent; } } mDesc = spacing + mBottomPadding + (includepad ? metrics.top : metrics.ascent); } } /** /** Loading core/java/android/widget/TextView.java +7 −6 Original line number Original line Diff line number Diff line Loading @@ -6853,11 +6853,11 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener .setLineSpacing(mSpacingAdd, mSpacingMult) .setLineSpacing(mSpacingAdd, mSpacingMult) .setIncludePad(mIncludePad) .setIncludePad(mIncludePad) .setBreakStrategy(mBreakStrategy) .setBreakStrategy(mBreakStrategy) .setHyphenationFrequency(mHyphenationFrequency); .setHyphenationFrequency(mHyphenationFrequency) .setMaxLines(mMaxMode == LINES ? mMaximum : Integer.MAX_VALUE); if (shouldEllipsize) { if (shouldEllipsize) { builder.setEllipsize(mEllipsize) builder.setEllipsize(mEllipsize) .setEllipsizedWidth(ellipsisWidth) .setEllipsizedWidth(ellipsisWidth); .setMaxLines(mMaxMode == LINES ? mMaximum : Integer.MAX_VALUE); } } mHintLayout = builder.build(); mHintLayout = builder.build(); } } Loading Loading @@ -6944,11 +6944,12 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener .setLineSpacing(mSpacingAdd, mSpacingMult) .setLineSpacing(mSpacingAdd, mSpacingMult) .setIncludePad(mIncludePad) .setIncludePad(mIncludePad) .setBreakStrategy(mBreakStrategy) .setBreakStrategy(mBreakStrategy) .setHyphenationFrequency(mHyphenationFrequency); .setHyphenationFrequency(mHyphenationFrequency) .setMaxLines(mMaxMode == LINES ? mMaximum : Integer.MAX_VALUE); if (shouldEllipsize) { if (shouldEllipsize) { builder.setEllipsize(effectiveEllipsize) builder.setEllipsize(effectiveEllipsize) .setEllipsizedWidth(ellipsisWidth) .setEllipsizedWidth(ellipsisWidth); .setMaxLines(mMaxMode == LINES ? mMaximum : Integer.MAX_VALUE); } } // TODO: explore always setting maxLines // TODO: explore always setting maxLines result = builder.build(); result = builder.build(); Loading Loading
core/java/android/text/BoringLayout.java +2 −6 Original line number Original line Diff line number Diff line Loading @@ -189,12 +189,6 @@ public class BoringLayout extends Layout implements TextUtils.EllipsizeCallback mBottom = spacing; mBottom = spacing; if (includepad) { mDesc = spacing + metrics.top; } else { mDesc = spacing + metrics.ascent; } if (trustWidth) { if (trustWidth) { mMax = metrics.width; mMax = metrics.width; } else { } else { Loading @@ -214,6 +208,8 @@ public class BoringLayout extends Layout implements TextUtils.EllipsizeCallback mTopPadding = metrics.top - metrics.ascent; mTopPadding = metrics.top - metrics.ascent; mBottomPadding = metrics.bottom - metrics.descent; mBottomPadding = metrics.bottom - metrics.descent; } } mDesc = spacing + mBottomPadding + (includepad ? metrics.top : metrics.ascent); } } /** /** Loading
core/java/android/widget/TextView.java +7 −6 Original line number Original line Diff line number Diff line Loading @@ -6853,11 +6853,11 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener .setLineSpacing(mSpacingAdd, mSpacingMult) .setLineSpacing(mSpacingAdd, mSpacingMult) .setIncludePad(mIncludePad) .setIncludePad(mIncludePad) .setBreakStrategy(mBreakStrategy) .setBreakStrategy(mBreakStrategy) .setHyphenationFrequency(mHyphenationFrequency); .setHyphenationFrequency(mHyphenationFrequency) .setMaxLines(mMaxMode == LINES ? mMaximum : Integer.MAX_VALUE); if (shouldEllipsize) { if (shouldEllipsize) { builder.setEllipsize(mEllipsize) builder.setEllipsize(mEllipsize) .setEllipsizedWidth(ellipsisWidth) .setEllipsizedWidth(ellipsisWidth); .setMaxLines(mMaxMode == LINES ? mMaximum : Integer.MAX_VALUE); } } mHintLayout = builder.build(); mHintLayout = builder.build(); } } Loading Loading @@ -6944,11 +6944,12 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener .setLineSpacing(mSpacingAdd, mSpacingMult) .setLineSpacing(mSpacingAdd, mSpacingMult) .setIncludePad(mIncludePad) .setIncludePad(mIncludePad) .setBreakStrategy(mBreakStrategy) .setBreakStrategy(mBreakStrategy) .setHyphenationFrequency(mHyphenationFrequency); .setHyphenationFrequency(mHyphenationFrequency) .setMaxLines(mMaxMode == LINES ? mMaximum : Integer.MAX_VALUE); if (shouldEllipsize) { if (shouldEllipsize) { builder.setEllipsize(effectiveEllipsize) builder.setEllipsize(effectiveEllipsize) .setEllipsizedWidth(ellipsisWidth) .setEllipsizedWidth(ellipsisWidth); .setMaxLines(mMaxMode == LINES ? mMaximum : Integer.MAX_VALUE); } } // TODO: explore always setting maxLines // TODO: explore always setting maxLines result = builder.build(); result = builder.build(); Loading