X軸とY軸に最小値と最大値を設定して、グラフにパディングを追加しようとしています。
私の XYMultipleSeriesRenderer コードは以下のとおりです。
// custom render
XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer();
// background
renderer.setBackgroundColor(Color.parseColor("#ffffff"));
renderer.setMarginsColor(Color.parseColor("#ffffff"));
renderer.setPointSize(pointStrokeWidth);
renderer.setPanEnabled(true, true);
//renderer.setPanEnabled(false);
renderer.setShowLegend(false);
// renderer.setZoomEnabled(false);
renderer.setInScroll(true);
renderer.setClickEnabled(true);
renderer.setXLabels(0);
// setscale
// renderer.setScale((float) 1.5);
//renderer.setShowAxes(true);
// label padding and size
renderer.setShowCustomTextGrid(true);
renderer.setLabelsTextSize(20);
renderer.setXAxisMin(-0.2f);
double maxX = dashboard.getDaysDashboard().size()-0.9F;
renderer.setXAxisMax(maxX);
renderer.setYAxisMin(-0.3f);
double maxY = dashboard.maxNumberOfContent()-5.0F;
Log.d(TAG, "max y: "+maxY);
renderer.setYAxisMax(maxY);
// y
renderer.setYLabelsPadding(20);
renderer.setYLabelsAlign(Align.LEFT);
// x
renderer.setXLabelsPadding(20);
renderer.setXLabelsAlign(Align.CENTER);
// margins - an array containing the margin size values, in this order:
// top, left, bottom, right
int[] margins = {10, 30, 0, 10 };
renderer.setMargins(margins);
異なる maxX 値を設定すると、グラフが変化することがわかります。maxY の値を変えてもグラフが変わらない!行の最大 Y 値に +/-1 を設定するか、+/-100 を追加してみます。int または double で試してみましたが、何もありません! Y 軸の値を変更してもグラフのパディングが変更されないのはなぜですか?