Android MPChart—雷达图

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

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

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

一、布局文件

<com.github.mikephil.charting.charts.RadarChart
     android:id="@+id/radarChart"
     android:layout_width="match_parent"
     android:layout_height="match_parent" />

二、Activity

private List<String> 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<RadarEntry> 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);


 

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值