AChartEngine第二系列

时间:2014-06-20 21:07:11

标签: android achartengine series

我在网上寻找了一些帮助,但一无所获。 我想在我的图表中添加第二个系列。每个系列都应该有一个单独的比例。但是,我不能得到我的第二个系列来承认我的第二个量表。这两个系列似乎都想要坚持第一个比例("第0"比例)。任何人都可以帮助我指出正确的方向吗?

        XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer(2);
        renderer.setAxisTitleTextSize(10);
        renderer.setChartTitleTextSize(25);
        renderer.setLabelsTextSize(20);
        renderer.setLegendTextSize(15);
        renderer.setMargins(new int[] { 30, 30, 30, 30 });
        renderer.setXLabelsPadding(20);
        renderer.setYLabelsPadding(20);

        renderer.setBackgroundColor(getResources().getColor(R.color.lightest));
        renderer.setYAxisAlign(Align.LEFT, 0);
        renderer.setXAxisMin(d1.getTime(), 0);
        renderer.setXAxisMax(d2.getTime(), 0);
        renderer.setYAxisMax(prepMaxVal+1, 0);
        renderer.setYAxisMin(prepMinVal, 0);

        renderer.setYAxisAlign(Align.RIGHT, 1);
        renderer.setXAxisMin(d1.getTime(), 1);
        renderer.setXAxisMax(d2.getTime(), 1);
        renderer.setYAxisMax(timesMaxVal, 1);
        renderer.setYAxisMin(timesMinVal, 1);

        renderer.setXLabels(daysBetween(d1, d2));
        renderer.setXLabelsAngle(45);
        renderer.setApplyBackgroundColor(true);
        renderer.setChartTitle("Distance and Pace");
        renderer.setDisplayValues(true);

        XYSeriesRenderer  r = new XYSeriesRenderer();
        r.setColor(getResources().getColor(R.color.main));
        r.setLineWidth(3);

        XYSeriesRenderer  r2 = new XYSeriesRenderer();
        r2.setColor(getResources().getColor(R.color.oldcontrast));
        r2.setLineWidth(3);

        dataset.addSeries(0, preparingDistancechart);
        renderer.addSeriesRenderer(0, r);
        dataset.addSeries(1, times);
        renderer.addSeriesRenderer(1, r2);

        GraphicalView chartView = ChartFactory.getTimeChartView(getActivity(), dataset, renderer, "MM/dd/yyyy");
        LinearLayout layout = (LinearLayout) rootView.findViewById(R.id.graphicalLayout);
        layout.addView(chartView, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));

0 个答案:

没有答案