Android aChartengine - 如何填充绿色参考线上方的颜色和洋红色下方的参考线

时间:2013-11-26 19:00:57

标签: android charts achartengine

我使用过aChartEngine 这是我的lineChart

的代码
XYSeriesRenderer xyRenderer = (XYSeriesRenderer) renderer.getSeriesRendererAt(0);
XYSeriesRenderer.FillOutsideLine fill; XYSeriesRenderer.FillOutsideLine(XYSeriesRenderer.FillOutsideLine.Type.BOUNDS_BELOW);
fill.setColor(Color.MAGENTA);
xyRenderer.addFillOutsideLine(fill);

对于绿线下方的每个区域,lineChart应以洋红色着色。但是,正如您可以看到aChartengine仅渲染第一个区域。 那么我错过了什么? 我还发现当我移动图表时(如图2所示),图表将只渲染第一个区域。图3中的图表呈现2个区域。 图4显示了下面代码的结果。

    fill = new XYSeriesRenderer.FillOutsideLine(XYSeriesRenderer.FillOutsideLine.Type.BOUNDS_ALL);
fill.setColor(Color.MAGENTA);
xyRenderer.addFillOutsideLine(fill);

fill = new XYSeriesRenderer.FillOutsideLine(XYSeriesRenderer.FillOutsideLine.Type.BOUNDS_ABOVE);
fill.setColor(Color.GREEN);
xyRenderer.addFillOutsideLine(fill);

aChartEngine problems with color bounded below the line chart

enter image description here enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

您应该使用FillOutsideLine.Type.BOUNDS_ALL代替FillOutsideLine.Type.BOUNDS_BELOW