Android MPChart—雷达图

第三方资源库MPChart如何添加到项目中就不说了,不知道的网上搜一下,很多。

也可以参考:https://blog.csdn.net/lvxiaobo1994/article/details/82790187

本篇主要说明MPChart中RadarChart(雷达图)是如何调用实现的。

一、布局文件

二、Activity

private List xAxisValue = new ArrayList<>();//X轴数据源
private RadarChart radarChart;//雷达图

radarChart = findViewById(R.id.radarChart);

radarChart.getDescription().setEnabled(false);

XAxis xAxis = radarChart.getXAxis();
xAxis.setPosition(XAxis.XAxisPosition.BOTTOM);
xAxis.setDrawGridLines(false);
xAxis.setDrawLabels(true);
xAxis.setGranularity(1f);
xAxis.setTextSize(10);
xAxis.setLabelCount(xAxisValue.size());
xAxis.setCenterAxisLabels(true);//设置标签居中
xAxis.setValueFormatter(new IndexAxisValueFormatter(xAxisValue));

List radarEntries = new ArrayList<>();
radarEntries.add(new RadarEntry(80));
radarEntries.add(new RadarEntry(85));
radarEntries.add(new RadarEntry(90));
radarEntries.add(new RadarEntry(70));
radarEntries.add(new RadarEntry(95));

RadarDataSet radarDataSet = new RadarDataSet(radarEntries, "数据一");
// 实心填充区域颜色
radarDataSet.setFillColor(ColorTemplate.VORDIPLOM_COLORS[0]);
// 是否实心填充区域
radarDataSet.setDrawFilled(true);
RadarData radarData = new RadarData(radarDataSet);
radarChart.setData(radarData);


 

你可能感兴趣的:(Android,Android开发)