I have recently extended from an ImageView to create a CircularImageView class which makes the image circular with a coloured border. This is done via the onDraw(canvas) method
When doing this with Picasso you should either:
Transformation
so that the rounded bitmap is cached in memory, orImageView
subclass. Details on this technique were outlined by the ragin' cagin' Romain Guy on his blogTrying to pull the underlying Bitmap
out of an ImageView
is an anti-pattern. If you do need access to a Bitmap
(and you don't, you should use one of the above), implement Target
on your view whose onBitmapSuccess
callback will provide it.