手动撸个Android雷达图(蜘蛛网图)RadarView
image 公司产品需要一个雷达图来展示各维度的比重,网上找了一波,学到不少,直接自己上手来撸一记 无图言虚空 image 简单分析一波,确定雷达图正几边形的--正五边形 int count=5,分为几个层数--4 层 int layerCount=4 @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); drawPolygon(canvas);//画边 drawLines(canvas);//画线 drawText(canvas);//描绘文字 drawRegion(canvas);//覆盖区域 } 主要这几步,开撸! 自定义RadarView继承View 确定需要使用的变量,初始化paint,计算圆心角 private int count = 5; //几边形 private int layerCount = 4; //层数 privatefloatangle; //每条边对应的圆心角 private int centerX; //圆心x private int centerY; //圆心y p...