57

我正在使用MPAndroidChart

如何从中删除描述PieChart?我可以删除Legendwith chart.setDrawLegend(false),但我在文档中找不到有关图表描述的任何内容。

4

4 回答 4

185

您是指位于右下角(默认)的描述Chart吗?

如果是这样,只需调用:

chart.getDescription().setEnabled(false);

或者你的意思是饼片里面的文字描述?

pieChart.setDrawSliceText(false);

还是您的意思是饼片内的实际切片值?

pieData.setDrawValues(false);

还是您在谈论图例(显示DataSet图表之外的所有标签和颜色)?

chart.getLegend().setEnabled(false);

此答案基于v3.0.0+ 版本,有关更多信息,请查看文档

于 2014-12-24T14:10:56.293 回答
12

在新版本中,您可以这样做:

Description des = Chart.getDescription();
des.setEnabled(false);

如果要删除图例:

Legend leg = Chart.getLegend();
leg.setEnabled(false);
于 2017-04-05T02:23:52.653 回答
4

在 kotlin 中使用

chart.description.isEnabled = false
于 2020-09-25T13:30:13.790 回答
3

您可以通过简单地将 null 传递给它来删除它。

pieChart.setDescription(null);

于 2019-04-22T09:10:39.897 回答