MPAndroidChart设置图表填充/偏移

时间:2015-02-17 13:54:21

标签: android mpandroidchart

我使用MPAndroidChart作为我的条形图,我正在努力去除图表的填充(见下图)

enter image description here

我对此问题的处理方法是:

  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());
    
  3. 到目前为止还没有任何工作。你知道另一种解决这个问题的方法吗?

3 个答案:

答案 0 :(得分:12)

我知道答案已经很晚了,但现在Chart有以下方法:

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

(设置奇怪的-40f值代替0似乎不自然,但它仍然有效)

答案 1 :(得分:2)

我目前正在进行一项允许设置所有填充的更新!

当前可用的设置偏移的方法是错误的。

在此期间,您可以尝试通过.xml 设置负填充或边距。 如果有效,请告诉我!

答案 2 :(得分:0)

这对我有用:

barChart.getAxisLeft().setXOffset(-9f);