web-dev-qa-db-ja.com

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

そして、これまで何も機能していません。この問題に対する別のアプローチを知っていますか?

14
Asilvia

答えがかなり遅いことはわかっていますが、Chartには次の方法があります。

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

(0の代わりに奇妙な-40f値を設定するのは不自然に思えますが、それでも機能します)

12
Danil

私は現在、すべてのパディングを設定できるようにするアップデートに取り組んでいます!

オフセットを設定するために現在利用可能な方法はバグがあります。

それまでの間、。xmlを介して負のパディングまたはマージンを設定するを試みることができます。これがうまくいくかどうか教えてください!

2
Philipp Jahoda