Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to remove description from chart in MPAndroidChart?

I am using MPAndroidChart.

How can I remove the description from PieChart? I can remove the Legend with chart.setDrawLegend(false), but I couldn't find anything regarding the chart description in the documentation.

like image 485
dbam Avatar asked Dec 19 '14 13:12

dbam


People also ask

What is legend in MPAndroidChart?

By default, all chart types support legends and will automatically generate and draw a legend after setting data for the chart. The Legend usually consists of multiple entries each represented by a label an a form/shape.


2 Answers

Do you mean the description which is in the bottom right corner (default) of the Chart?

If so, simply call:

chart.getDescription().setEnabled(false);

Or did you mean the textual description inside the pie-slices?

pieChart.setDrawSliceText(false);

Or did you mean the actual slice values inside the pie-slices?

pieData.setDrawValues(false);

Or are you talking about the Legend (shows all DataSet labels and colors outside of the chart)?

chart.getLegend().setEnabled(false);

This answer is based on release v3.0.0+, for more information check out the documentation.

like image 198
Philipp Jahoda Avatar answered Oct 08 '22 16:10

Philipp Jahoda


In the new version you can do it like this:

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

If you want to remove the legend:

Legend leg = Chart.getLegend(); leg.setEnabled(false); 
like image 44
milihoosh Avatar answered Oct 08 '22 15:10

milihoosh