Android achartengine FillOutsideLine在第一个系列之前和之后

时间:2014-02-05 12:19:21

标签: android achartengine

我需要将图形开头和结尾处的这些白色矩形的颜色更改为图形的第一部分和最后部分的颜色(FillOutsideLine ...)

graph

但看起来只能填充显示数据的部分图表。 使用TimeChart。 知道怎么做吗?

编辑: 这是用过的代码:         XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer();         XYSeriesRenderer rValues = new XYSeriesRenderer();         XYSeriesRenderer rData = new XYSeriesRenderer();         rValues.setColor(Color.BLUE);         rValues.setLineWidth(3);         rValues.setPointStyle(PointStyle.CIRCLE);         rValues.setFillPoints(真);         rValues.setDisplayChartValues(假);         rData.setColor(Color.TRANSPARENT);         rData.setDisplayChartValues(假);

    if (data != null && data.size() > 1) {
        for (Item c : data) {
            FillOutsideLine fill1 = new FillOutsideLine(FillOutsideLine.Type.ABOVE);
            FillOutsideLine fill2 = new FillOutsideLine(FillOutsideLine.Type.BELOW);
            fill1.setFillRange(c.getRange());
            fill2.setFillRange(c.getRange());
            fill1.setColor(myColor[c.getColorId()]);
            fill2.setColor(myColor[c.getColorId()]);

            if (mDataset.getSeriesCount() == 1) {
                rValues.addFillOutsideLine(fill1);
                rValues.addFillOutsideLine(fill2);
            } else {
                rData.addFillOutsideLine(fill1);
                rData.addFillOutsideLine(fill2);
            }
        }
    } 

    if (mDataset.getSeriesCount() > 1) {
        renderer.addSeriesRenderer(rData);
    }
    renderer.addSeriesRenderer(rValues);

0 个答案:

没有答案