MPAndroidChart 值没有像我提到的那样出现?
MPAndroidChart values not appearing as I mention?
我正在使用 "implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3' " 这个库来创建饼图,但我手动输入的饼图条目值显示不正确。
我按照教程进行操作,教程中的结果也没有出现正确的值。
PieChart pieChart=findViewById(R.id.pieChart);
pieChart.setUsePercentValues(true);
pieChart.getDescription().setEnabled(false);
pieChart.setExtraOffsets(5,10,5,10);
pieChart.setDragDecelerationFrictionCoef(0.95f); //how smooth it should spin
pieChart.setDrawHoleEnabled(true);
pieChart.setHoleColor(Color.WHITE);
pieChart.setTransparentCircleRadius(60f);
List<PieEntry> value=new ArrayList<>();
value.add(new PieEntry(23.2f,"value1");
value.add(new PieEntry(92.2f,"value2");
value.add(new PieEntry(12.3f,"value3");
PieDataSet pieDataSet= new PieDataSet(value,"Months");
pieDataSet.setSliceSpace(3f); //between the slice spaces
pieDataSet.setSelectionShift(5f);
pieDataSet.setColors(ColorTemplate.MATERIAL_COLORS); //for variety of colors
PieData pieData=new PieData(pieDataSet);
pieData.setValueTextSize(10f);
pieData.setValueTextColors(Collections.singletonList(Color.WHITE));
pieChart.animateXY(1400,1400);
pieChart.setData(pieData);
23.2f 显示为 18.2,92.2f 显示为 72.2,12.3 显示为 9.6
为什么这些值没有像我提到的那样出现?
它显示饼图的百分比值。
请将其设置为 false 以显示真实价值。如下图
pieChart.setUsePercentValues(false);
我正在使用 "implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3' " 这个库来创建饼图,但我手动输入的饼图条目值显示不正确。 我按照教程进行操作,教程中的结果也没有出现正确的值。
PieChart pieChart=findViewById(R.id.pieChart);
pieChart.setUsePercentValues(true);
pieChart.getDescription().setEnabled(false);
pieChart.setExtraOffsets(5,10,5,10);
pieChart.setDragDecelerationFrictionCoef(0.95f); //how smooth it should spin
pieChart.setDrawHoleEnabled(true);
pieChart.setHoleColor(Color.WHITE);
pieChart.setTransparentCircleRadius(60f);
List<PieEntry> value=new ArrayList<>();
value.add(new PieEntry(23.2f,"value1");
value.add(new PieEntry(92.2f,"value2");
value.add(new PieEntry(12.3f,"value3");
PieDataSet pieDataSet= new PieDataSet(value,"Months");
pieDataSet.setSliceSpace(3f); //between the slice spaces
pieDataSet.setSelectionShift(5f);
pieDataSet.setColors(ColorTemplate.MATERIAL_COLORS); //for variety of colors
PieData pieData=new PieData(pieDataSet);
pieData.setValueTextSize(10f);
pieData.setValueTextColors(Collections.singletonList(Color.WHITE));
pieChart.animateXY(1400,1400);
pieChart.setData(pieData);
23.2f 显示为 18.2,92.2f 显示为 72.2,12.3 显示为 9.6 为什么这些值没有像我提到的那样出现?
它显示饼图的百分比值。
请将其设置为 false 以显示真实价值。如下图
pieChart.setUsePercentValues(false);