Cómo dibujar polígonos de esquina redondeados en lienzo android?

Tengo que dibujar polígonos como triángulo, trapecio, pentágono, paralelogramo, rombo, etc Parece que la clase de camino es el camino a seguir, sin embargo, necesito estos polígonos tienen esquinas redondeadas y también tengo que controlar la cantidad de redondeo.

A continuación encontrará un ejemplo sencillo para dibujar polígonos de esquina redondeados (por ejemplo, triángulo, rectángulo, etc.)

@Override public 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); } 

Para controlar la cantidad de redondeo, cambie el valor del radio. Espero que esto le ayudará a resolver su problema. Gracias.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.