android - 如何在饼图中只显示数据值而不是百分比

标签 android mpandroidchart

我在我的 Android 项目中使用 Android MPChart 库。我只想在饼图上显示数据值。

我试过

chart.setUsePercentValues(false);

但它显示带有 % 符号的实际值。 我想删除那个 % 符号。如何去除 % 符号?

另外,如果可能的话,我想在图例中显示数据。

饼图代码

        chart.setUsePercentValues(false);
        chart.setHoleColorTransparent(true);
        chart.setHoleRadius(60f);
        chart.setDrawHoleEnabled(true);
        chart.setRotationAngle(0);
        chart.setRotationEnabled(true);

        chart.setDescription("");

        chart.setDrawSliceText(false);

        PieDataSet dataSet = new PieDataSet(yVals, "");
        dataSet.setSliceSpace(3f);

        dataSet.setColors(colors);

        /**Set data to piechart */
        PieData data = new PieData(xVals, dataSet);
        data.setValueFormatter(new PercentFormatter());
        data.setValueTextSize(10f);
        data.setValueTextColor(Color.WHITE);
        chart.setData(data);

        chart.setDescription("");
        chart.highlightValues(null);
        chart.animateXY(1500, 1500, AnimationEasing.EasingOption.EaseOutBack);
        chart.setTouchEnabled(true);



        Legend l = chart.getLegend();
        l.setPosition(Legend.LegendPosition.RIGHT_OF_CHART);
        l.setXEntrySpace(7f);
        l.setYEntrySpace(5f);

        chart.invalidate();

最佳答案

注释行

data.setValueFormatter(new PercentFormatter());

百分比将消失。

关于android - 如何在饼图中只显示数据值而不是百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31649247/

相关文章:

android - 检测手机是否在设备物理/软件键上振动

android - fragment 和 Activity 中的 Tooblar MenuItem 可见性问题

Android:OpenSL 尽可能低的延迟

android - MPAndroidChart Linechart 未连接的数据点

android - 如何隐藏mpandroidchart折线图的顶部 `xAxis lables`?

javascript - Web 应用程序中的状态栏通知

android - Spinner Theme 在 Android 中是黑暗的

java - Android MPAndroid图表

android - MPAndroidChart - 添加偏移顶部

java - 如何自动缩放图形以使其适合 Y 轴?