summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Reed <reed@google.com>2009-09-10 14:46:41 -0400
committerMike Reed <reed@google.com>2009-09-10 14:46:41 -0400
commitd9512a30d8e5c7780c3faf2fa59c076010f67b9e (patch)
tree7ec86cf672e37ca276ec9e943c2130595e27d0de
parentdc9555fb64b3fe53a06e7eabbf4a31018b9ee1ac (diff)
downloadframeworks_base-d9512a30d8e5c7780c3faf2fa59c076010f67b9e.zip
frameworks_base-d9512a30d8e5c7780c3faf2fa59c076010f67b9e.tar.gz
frameworks_base-d9512a30d8e5c7780c3faf2fa59c076010f67b9e.tar.bz2
default dithering to ON (cheap, looks good)
officially ignore filtering (expensive, no real improvement)
-rw-r--r--graphics/java/android/graphics/drawable/NinePatchDrawable.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/graphics/java/android/graphics/drawable/NinePatchDrawable.java b/graphics/java/android/graphics/drawable/NinePatchDrawable.java
index b175bb6..1b1ea94 100644
--- a/graphics/java/android/graphics/drawable/NinePatchDrawable.java
+++ b/graphics/java/android/graphics/drawable/NinePatchDrawable.java
@@ -194,6 +194,14 @@ public class NinePatchDrawable extends Drawable {
}
@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 {
super.inflate(r, parser, attrs);
@@ -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;
}