MPAndroidChart3使用详解8:RadarChart(雷达图)顶角显示圆点——额外设置一组顶点值数据方案

目录

 

1 实现:

2 效果:


1 实现:

Step 1:分别新建5个shape资源文件。

MPAndroidChart3使用详解8:RadarChart(雷达图)顶角显示圆点——额外设置一组顶点值数据方案_第1张图片

Step 2:内容如下,根据个人需求更改颜色、半径、尺寸。



    
    
    
    
    
    

Step 3:添加一组顶点值数据,如顶点值为100,则这组数据的所有值都为100,然后为每个数组设置一个图标(前面创建的shape资源文件),再将数据间的连线隐藏掉且不绘制数据值。

/**
* 创建一组虚拟图表数据
* @return
*/
private RadarDataSet drawAngleCircle() {
    List yVals = new ArrayList<>();
    // 各个顶点的图标资源
    int[] drawables = new int[]{
        R.drawable.shape_circle_1,
        R.drawable.shape_circle_2,
        R.drawable.shape_circle_3,
        R.drawable.shape_circle_4,
        R.drawable.shape_circle_5,
    };
    for (int i = 0; i < 5; i++) {
        RadarEntry radarEntry = new RadarEntry(100f);
        radarEntry.setIcon(getResources().getDrawable(drawables[i])); // 为每个数据设置一个图标 
        yVals.add(radarEntry);
    }
    RadarDataSet ds = new RadarDataSet(yVals, "");
    ds.setColors(Color.TRANSPARENT); // 不显示数据连线
    ds.setDrawValues(false); // 不绘制数据值
    return ds;
}

2 效果:

MPAndroidChart3使用详解8:RadarChart(雷达图)顶角显示圆点——额外设置一组顶点值数据方案_第2张图片

雷达图的使用教程:https://blog.csdn.net/Honiler/article/details/90407390

你可能感兴趣的:(Android,基础提高)