1. 计算圆心 view 中心点
2.规定半径 R < view宽度 / 2
3.计算五边形五个顶点(角度A = 2π / 5)
4. 五点相连
5.正N边形如何做圆角
步骤4的画笔设置属性CornerPathEffect ;
CornerPathEffect cornerPathEffect = new CornerPathEffect(mCornerRadius);
mBitmapPaint.setPathEffect(cornerPathEffect);
通过将线段之间的任何锐角替换为指定半径的圆角来转换绘制的几何图形(STROKE或FILL样式);
步骤5资料参考Android 正 N 边形圆角头像的实现_android多边形加圆角-优快云博客
步骤1~4资料参考 Android自定义控件 芝麻信用分雷达图 - 简书