我使用MPAndroidChart作为我的条形图,我正在努力去除图表的填充(见下图)
我对此问题的处理方法是:
chart.setDrawLegend(false);
chart.setDrawMarkerViews(false);
chart.setDrawUnitsInChart(false);
chart.setDrawValueAboveBar(false);
chart.setDrawXLabels(false);
chart.setDrawYLabels(false);
chart.setDescription("");
chart.setOffsets(0, 0, 0, 0);
chart.getTransformer().prepareMatrixValuePx(chart);
chart.getTransformer().prepareMatrixOffset(chart);
chart.getContentRect().set(0, 0, chart.getWidth(),chart.getHeight());
到目前为止还没有任何工作。你知道另一种解决这个问题的方法吗?
答案 0 :(得分:12)
我知道答案已经很晚了,但现在Chart有以下方法:
setViewPortOffsets(-40f, 0f, 0f, 0f)
(设置奇怪的-40f值代替0似乎不自然,但它仍然有效)
答案 1 :(得分:2)
我目前正在进行一项允许设置所有填充的更新!
当前可用的设置偏移的方法是错误的。
在此期间,您可以尝试通过.xml 设置负填充或边距。 如果有效,请告诉我!
答案 2 :(得分:0)
这对我有用:
barChart.getAxisLeft().setXOffset(-9f);