MPAndroidChart饼图删除百分比。

4
我正在使用MPAndroidChart
我想要在饼图上去除百分比值。我该如何做? PieChart Picture
2个回答

11
不绘制条目数值,调用:pieData.setDrawValues(false) 不绘制x轴数值,调用:pieChart.setDrawSliceText(false)

0

Have a look at the code bellow

PieEntry pe1 =   new PieEntry(float_percent, stingdata);
entries.add(pe1);
total_values =  total_values + float_percent;

No 2: 
    
       PieData data = new PieData(dataSet);
            data.setValueFormatter(new MyValueFormatter(chart));
            chart.setUsePercentValues(true);
        enter code here
    
    No 3: 
    
     class MyValueFormatter  extends ValueFormatter
        {
    
            public DecimalFormat mFormat;
            private PieChart pieChart;
    
            public MyValueFormatter() {
                mFormat = new DecimalFormat("###,###,##0.0");
            }
    
            // Can be used to remove percent signs if the chart isn't in percent mode
            public MyValueFormatter(PieChart pieChart) {
                this();
                this.pieChart = pieChart;
            }
    
            @Override
            public String getFormattedValue(float value) {
    
    
                return mFormat.format(((total_values * value)/100)) + " %";
            }
    
            @Override
            public String getPieLabel(float value, PieEntry pieEntry) {
                if (pieChart != null && pieChart.isUsePercentValuesEnabled()) {
                    // Converted to percent
                    return getFormattedValue(value);
                } else {
                    // raw value, skip percent sign
                    return mFormat.format(value);
                }
            }
        }


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接