From d9512a30d8e5c7780c3faf2fa59c076010f67b9e Mon Sep 17 00:00:00 2001 From: Mike Reed Date: Thu, 10 Sep 2009 14:46:41 -0400 Subject: [PATCH] default dithering to ON (cheap, looks good) officially ignore filtering (expensive, no real improvement) --- .../android/graphics/drawable/NinePatchDrawable.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/graphics/java/android/graphics/drawable/NinePatchDrawable.java b/graphics/java/android/graphics/drawable/NinePatchDrawable.java index b175bb631d5b7..1b1ea945a5b8f 100644 --- a/graphics/java/android/graphics/drawable/NinePatchDrawable.java +++ b/graphics/java/android/graphics/drawable/NinePatchDrawable.java @@ -193,6 +193,14 @@ public class NinePatchDrawable extends Drawable { getPaint().setDither(dither); } + @Override + public void setFilterBitmap(boolean filter) { + // at the moment, we see no quality improvement, but a big slowdown + // with filtering, so ignore this call for now + // + //getPaint().setFilterBitmap(filter); + } + @Override public void inflate(Resources r, XmlPullParser parser, AttributeSet attrs) throws XmlPullParserException, IOException { @@ -247,6 +255,8 @@ public class NinePatchDrawable extends Drawable { public Paint getPaint() { if (mPaint == null) { mPaint = new Paint(); + // dithering helps a lot, and is pretty cheap, so default on + mPaint.setDither(true); } return mPaint; }