PieChart (饼图)
需要加入的数据类型为PieEntry
private List<PieEntry> entries;
entries = new ArrayList<>();
pieChart=findViewById(R.id.pie_chart1);
entries.add(new PieEntry(13.0f,"第一"));
entries.add(new PieEntry(12.0f,"dier"));
pieChart.setRotationEnabled(true); //可以手动旋转
pieChart.setUsePercentValues(false); //显示百分比
pieChart.setDrawHoleEnabled(false); //设置有无圆圈
pieChart.setRotationEnabled(true); //可以手动旋转
pieChart.setUsePercentValues(false); //显示百分比
pieChart.setDrawHoleEnabled(false); //设置有无圆圈
PieDataSet pieDataSet = new PieDataSet(entries,"违章情况");
pieDataSet.setSliceSpace(4f);//空格
pieDataSet.setColors(ColorTemplate.JOYFUL_COLORS); //为DataSet中的数据匹配上颜色集(饼图Item颜色)
pieDataSet.setValueLineColor(Color.LTGRAY); //设置连接线的颜色
pieDataSet.setYValuePosition(PieDataSet.ValuePosition.OUTSIDE_SLICE); //连接线在饼状图外面
pieDataSet.setValueLinePart1OffsetPercentage(80f);
pieData = new PieData(pieDataSet);
pieData.setDrawValues(true);
pieData.setValueFormatter(new PercentFormatter());
pieChart.setData(pieData); //设置图片数据
网友评论