How to draw rounded corner polygons on android canvas?
Find below a simple example to draw rounded corner polygons (i.e. triangle, rectangle, etc.)
@Overridepublic void draw(Canvas canvas) { Paint paint = new Paint(); paint.setColor(Color.GREEN); paint.setStrokeWidth(6); float radius = 50.0f; CornerPathEffect corEffect = new CornerPathEffect(radius); paint.setPathEffect(corEffect); Path path = new Path(); path.moveTo(20, 20); path.lineTo(400, 20); path.lineTo(600, 300); path.lineTo(400, 400); path.lineTo(20, 400); path.close(); canvas.drawPath(path, paint);}
In order to control the amount of rounding, change the value of radius.