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)

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

于 2015-10-08T20:03:16.497 に答える
2

現在、すべてのパディングを設定できるようにする更新に取り組んでいます!

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

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

于 2015-02-19T22:22:29.767 に答える