Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

MPAndroidChart setting chart padding / offset

I'm using the MPAndroidChart for my bar graph and I'm struggling with removing the padding of the graph (see pic below)

enter image description here

My approaches regarding this problem were:

  1. chart.setDrawLegend(false);
    chart.setDrawMarkerViews(false);
    chart.setDrawUnitsInChart(false);
    chart.setDrawValueAboveBar(false);
    chart.setDrawXLabels(false);
    chart.setDrawYLabels(false);
    chart.setDescription("");
    
  2. chart.setOffsets(0, 0, 0, 0);
    chart.getTransformer().prepareMatrixValuePx(chart);
    chart.getTransformer().prepareMatrixOffset(chart);
    chart.getContentRect().set(0, 0, chart.getWidth(),chart.getHeight());
    

And nothing has worked so far. Do you know another approach for this problem?

like image 696
Asilvia Avatar asked Feb 17 '15 13:02

Asilvia


2 Answers

I know that's pretty late for answer, but now Chart has the following method:

setViewPortOffsets(-40f, 0f, 0f, 0f)

(setting weird -40f value instead 0 seems unnatural, but it still works)

like image 114
Danil Avatar answered Nov 09 '22 13:11

Danil


I am currently working on an update that will allow to set all paddings!

The currently available method for setting the offsets is buggy.

In the meantime you could try to set a negative padding or margin via .xml. Let me know if this works!

like image 2
Philipp Jahoda Avatar answered Nov 09 '22 13:11

Philipp Jahoda