我们可以使用FillOutsideLineachartlibrary的渐变样式为线的下侧上色吗?
到目前为止,我设法使用simpleColor.argb(),但我不能使用任何xml使其渐变,否则它将崩溃
我们能解决这个问题吗?
代码:

FillOutsideLine fill = new FillOutsideLine(FillOutsideLine.Type.BOUNDS_ALL);
fill.setColor(Color.argb(55, 62, 117, 163));
renderer.addFillOutsideLine(fill);

最佳答案

好吧,这有点棘手,但你可以设置上面的filloutsideline与你的背景颜色,使图表背景透明,并添加梯度背景到graphicalview。
UPD
我现在用的是香豆素,这就是为什么C。不管怎样,希望能有所帮助:)

            XYSeriesRenderer renderer = new XYSeriesRenderer();
            ...
            //Set up fill
            XYSeriesRenderer.FillOutsideLine fill = new XYSeriesRenderer.FillOutsideLine(XYSeriesRenderer.FillOutsideLine.FillOutsideLineBehaviorType.Above);
            fill.Color = Color.White.ToAndroid();
            renderer.AddFillOutsideLine(fill);

            XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer();
            mRenderer.AddSeriesRenderer(renderer);
            //Set chart background
            mRenderer.BackgroundColor = Color.Transparent.ToAndroid();
            ...

            chartView = ChartFactory.GetLineChartView(Forms.Context, dataset, mRenderer);
            //Set gradient background
            chartView.SetBackgroundResource(Droid.Resource.Drawable.chart_gradient);

10-08 19:06