14

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

在此处输入图像描述

我关于这个问题的方法是:

  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());
    

到目前为止,还没有任何效果。你知道解决这个问题的另一种方法吗?

4

3 回答 3

13

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

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

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

于 2015-10-08T20:03:16.497 回答
2

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

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

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

于 2015-02-19T22:22:29.767 回答
0

这对我有用:

barChart.getAxisLeft().setXOffset(-9f);
于 2020-10-27T09:11:49.807 回答