如何从MPAndroidChart中的图表中删除描述?

dba*_*bam 36 android mpandroidchart

我正在使用MPAndroidChart.

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

Phi*_*oda 134

你的意思是说明这是在右下角(默认)Chart

如果是这样,只需致电:

chart.getDescription().setEnabled(false);

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

pieChart.setDrawSliceText(false);

或者你的意思是饼图片中的实际切片值

pieData.setDrawValues(false);

或者你在谈论传奇(显示DataSet图表之外的所有标签和颜色)?

chart.getLegend().setEnabled(false);

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

  • 那就是“传奇”。看到我更新的答案。 (2认同)
  • 对于文本描述,使用新方法`chart.setDrawEntryLabels(false);` (2认同)

mil*_*osh 8

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

Description des = Chart.getDescription();
des.setEnabled(false);
Run Code Online (Sandbox Code Playgroud)

如果要删除图例:

Legend leg = Chart.getLegend();
leg.setEnabled(false);
Run Code Online (Sandbox Code Playgroud)


小智 5

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

pieChart.setDescription(null);


小智 5

在科特林中使用

chart.description.isEnabled = false
Run Code Online (Sandbox Code Playgroud)