Сдвиг по оси абсцисс отметок ахартенового гистограммы по сравнению со значениями - PullRequest
1 голос

Я новичок в написании приложений.Я создал BarChart, используя aChartEngine для своего приложения для Android.Я не могу установить метки в центре для оси X на моем графике.

private void initChart() {
        mCurrentSeries = new XYSeries("");
        mDataset.addSeries(mCurrentSeries);
        XYSeriesRenderer mCurrentRenderer = new 
XYSeriesRenderer();
        mCurrentRenderer.setChartValuesTextSize(20);
        mCurrentRenderer.setColor(Color.BLACK);

mCurrentRenderer.setChartValuesTextAlign(Paint.Align.CENTER);
        mCurrentRenderer.setFillPoints(false);
        mCurrentRenderer.setLineWidth(5);
        mCurrentRenderer.setDisplayChartValues(true);

        mCurrentSeries2 = new XYSeries("");
        mDataset.addSeries(mCurrentSeries2);
        XYSeriesRenderer mCurrentRendererRed = new 
XYSeriesRenderer();
        mCurrentRendererRed.setChartValuesTextSize(20);
        mCurrentRendererRed.setColor(Color.RED);


mCurrentRendererRed.setChartValuesTextAlign(Paint.Align.CENTER);
       // mCurrentRendererRed.setFillPoints(false);
        mCurrentRendererRed.setLineWidth(5);
        mCurrentRendererRed.setDisplayChartValues(true);

        mRenderer.addSeriesRenderer(mCurrentRenderer);
        mRenderer.addSeriesRenderer(mCurrentRendererRed);
        mRenderer.setBarSpacing(1);
        mRenderer.setXLabels(9);
        mRenderer.setYLabels(30);
        mRenderer.setXAxisMin(0);
        mRenderer.setXAxisMax(17);
        mRenderer.setYAxisMin(2);
        mRenderer.setYAxisMax(4);
        mRenderer.setLabelsTextSize(30);
        mRenderer.setYLabelsColor(0,Color.RED);
        mRenderer.setXLabelsColor(Color.RED);
        mRenderer.setYAxisAlign(Paint.Align.LEFT, 0);
        mRenderer.setYLabelsAlign(Paint.Align.RIGHT, 0);
        mRenderer.setShowGridY(true);
        mRenderer.setShowGridX(true);
        mRenderer.setApplyBackgroundColor(true);
        mRenderer.setMarginsColor(Color.WHITE);
        mRenderer.setMargins(new int[] {0, 50, 0, 50});
        mRenderer.setBarSpacing(0.15);
        mRenderer.setZoomEnabled(true);
        mRenderer.setZoomButtonsVisible(true);
        mRenderer.setClickEnabled(true);
        mRenderer.setShowLegend(false);
    }

вот что случилось [https://i.stack.imgur.com/VWRuT.png]

...