我正在尝试在多系列渲染上填写我的线图下方的区域。我用数据显示的所有线条都很好,我只是不知道如何填充从 0 到图形线的空间。这是我的图表代码:
TempSeries = new TimeSeries("Temperature");
SnowDepthSeries = new TimeSeries("Snow Depth");
SWESeries = new TimeSeries("Snow Water Equivalent");
mDataset.addSeries(TempSeries);
mDataset.addSeries(SnowDepthSeries);
mDataset.addSeries(SWESeries);
TempRenderer = new XYSeriesRenderer();
SnowDepthRenderer = new XYSeriesRenderer();
SWERenderer = new XYSeriesRenderer();
SWERenderer.setColor(Color.rgb(0, 255, 255));
SWERenderer.setLineWidth(5f);
SnowDepthRenderer.setColor(Color.rgb(255, 255, 255));
SnowDepthRenderer.setLineWidth(5f);
TempRenderer.setColor(Color.rgb(255, 255, 0));
TempRenderer.setLineWidth(5f);
mRenderer.addSeriesRenderer(TempRenderer);
mRenderer.addSeriesRenderer(SnowDepthRenderer);
mRenderer.addSeriesRenderer(SWERenderer);
mRenderer.setLegendHeight(100);
mRenderer.setLegendTextSize(20);
mRenderer.setLabelsTextSize(20);
mRenderer.setChartTitle(chartTitle);
mRenderer.setChartTitleTextSize(30);
mRenderer.setXTitle("\n\n\n\n\n72 Hours");
mRenderer.setAxisTitleTextSize(20);
mRenderer.setApplyBackgroundColor(true);
mRenderer.setBackgroundColor(Color.rgb(89, 71, 61));
mRenderer.setMarginsColor(Color.rgb(89, 71, 61));
我试图像这样填充下面但没有成功(在 android 的 achartengine 中曲线下的着色区域):
FillOutsideLine fill = FillOutsideLine.Type.BOUNDS_BELOW;
fill.setColor(Color.GREEN);
TempRenderer.addFillOutsideLine(fill);
我也尝试投射无效:
FillOutsideLine fill = (XYSeriesRenderer) FillOutsideLine.Type.BOUNDS_BELOW;
fill.setColor(Color.GREEN);
TempRenderer.addFillOutsideLine(fill);
我想在每条线的下方添加颜色。我在这张图上有 3 个系列。 使用:AChartEngine 1.1.0.jar,Android 4.3.x,Eclipse(Android 开发者)