tags:

views:

25

answers:

1

Hi,

Is it possible to draw a circle on a canvas in android with a different colour border using only one drawCircle method?

I have noticed the PaintStyle of FILL_AND_STROKE but cant seem to have different colours for both the fill and the border.

I really don#t want to have to call two drawCircle methods.

Thanks

+1  A: 

Definition of Paint.Style says:

Paint.Style The Style specifies if the primitive being drawn is filled, 
stroked, or both (in the same color). 

So it seems it can't be done in one go.

If you do this a lot you can create a static helper method that does two calls to draw bordered circle.

Or you could create a custom android.graphics.drawable.shapes.Shape object and override it's draw(..) method. http://developer.android.com/reference/android/graphics/drawable/shapes/Shape.html

Peter Knego