diff --git a/src/org/kreed/vanilla/MediaAdapter.java b/src/org/kreed/vanilla/MediaAdapter.java index 46860c0e..3110a36c 100644 --- a/src/org/kreed/vanilla/MediaAdapter.java +++ b/src/org/kreed/vanilla/MediaAdapter.java @@ -200,6 +200,7 @@ public class MediaAdapter extends CursorAdapter implements FilterQueryProvider { static int mTextSize = -1; static Bitmap mExpander = null; + static Paint mPaint; int mViewHeight = -1; @@ -251,9 +252,13 @@ public class MediaAdapter extends CursorAdapter implements FilterQueryProvider { int height = getHeight(); int padding = mTextSize / 2; - Paint paint = new Paint(); - paint.setTextSize(mTextSize); - paint.setAntiAlias(true); + if (mPaint == null) { + mPaint = new Paint(); + mPaint.setTextSize(mTextSize); + mPaint.setAntiAlias(true); + } + + Paint paint = mPaint; if (mExpandable) { width -= padding * 3 + mExpander.getWidth();