summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Wei <markwei@google.com>2014-03-02 23:15:59 -0800
committerMark Wei <markwei@google.com>2014-03-02 23:15:59 -0800
commit8dd5cac690e42383d6bfc20af04eb781abd14f54 (patch)
treeb7c05fea79179d0bb02624a0e0da1958a34bd63c
parent09f46006437e7de33afdb51192bf0bdc08e97040 (diff)
downloadbitmap-8dd5cac690e42383d6bfc20af04eb781abd14f54.tar.gz
Add backward compatibility to CircularBitmapDrawable API change.
Change-Id: Ie83f3fc85043d1e27fbc2932d14ae1ec961b963e
-rw-r--r--src/com/android/bitmap/drawable/CircularBitmapDrawable.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/com/android/bitmap/drawable/CircularBitmapDrawable.java b/src/com/android/bitmap/drawable/CircularBitmapDrawable.java
index 878cb6b..8536f58 100644
--- a/src/com/android/bitmap/drawable/CircularBitmapDrawable.java
+++ b/src/com/android/bitmap/drawable/CircularBitmapDrawable.java
@@ -109,6 +109,15 @@ public class CircularBitmapDrawable extends ExtendedBitmapDrawable {
* BitmapShader.
*/
protected void onDrawCircularBitmap(final Bitmap bitmap, final Canvas canvas,
+ final Rect src, final Rect dst) {
+ onDrawCircularBitmap(bitmap, canvas, src, dst, 1f);
+ }
+
+ /**
+ * Call this method with a given bitmap to draw it onto the given canvas, masked by a circular
+ * BitmapShader. The alpha parameter is the value from 0f to 1f to attenuate the alpha by.
+ */
+ protected void onDrawCircularBitmap(final Bitmap bitmap, final Canvas canvas,
final Rect src, final Rect dst, final float alpha) {
// Draw bitmap through shader first.
BitmapShader shader = new BitmapShader(bitmap, TileMode.CLAMP,