diff --git a/Clover/app/src/main/java/org/floens/chan/ui/text/FastTextView.java b/Clover/app/src/main/java/org/floens/chan/ui/text/FastTextView.java index c2690df6..1d9e865a 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/text/FastTextView.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/text/FastTextView.java @@ -42,7 +42,7 @@ import static org.floens.chan.utils.AndroidUtils.sp; */ public class FastTextView extends View { private static final String TAG = "FastTextView"; - private static LruCache textCache = new LruCache<>(1000); + private static LruCache textCache = new LruCache<>(250); private TextPaint paint; private boolean singleLine; @@ -164,7 +164,7 @@ public class FastTextView extends View { if (widthMode == MeasureSpec.EXACTLY) { width = widthSize; } else if ((widthMode == MeasureSpec.AT_MOST || widthMode == MeasureSpec.UNSPECIFIED) && !TextUtils.isEmpty(text)) { - width = (int) Layout.getDesiredWidth(text, paint) + getPaddingLeft() + getPaddingRight(); + width = Math.round(Layout.getDesiredWidth(text, paint) + getPaddingLeft() + getPaddingRight()); if (widthMode == MeasureSpec.AT_MOST) { width = Math.min(width, widthSize); }