How to draw rounded corner polygons on android canvas? How to draw rounded corner polygons on android canvas? android android

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.