summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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,