MPAndroidChart设置图表填充/偏移

Asi*_*via 14 android mpandroidchart

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

在此输入图像描述

我对这个问题的处理方法是:

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

到目前为止还没有任何工作.你知道另一种解决这个问题的方法吗?

小智 12

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

setViewPortOffsets(-40f, 0f, 0f, 0f)
Run Code Online (Sandbox Code Playgroud)

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


Phi*_*oda 2

我目前正在开发一个更新,允许设置所有填充!

当前可用的设置偏移量的方法存在缺陷。

与此同时,您可以尝试通过 .xml 设置负填充或边距。让我知道这个是否奏效!