在Android中使用achartengine为曲线下的区域着色

3
如何在Android的achartengine中给蠕虫图线下区域上色。 enter image description here

这是什么类型的图表? - Triode
你能发布创建图表的代码吗?你可以使用BarChart来实现,这样内部部分将默认着色。 - Triode
你知道关于achartengine的任何事吗? - Imran Khan
我不是很清楚细节,但我非常确定BarChart将在每个图表引擎中出现,因为它是一个非常常见的图表。 - Triode
2个回答

5
这应该很简单:

FillOutsideLine fill = new FillOutsideLine(FillOutsideLine.Type.BOUNDS_ALL);
fill.setColor(Color.GREEN);
seriesRenderer.addFillOutsideLine(fill);

方法addFillOutsideLine(XYSeriesRenderer.FillOutsideLine)对于类型XYMultipleSeriesRenderer未定义。同时,无法将XYMultipleSeriesRenderer强制转换为XYSeriesRenderer。我正在使用XYMultipleSeriesRenderer。 - Imran Khan
请使用最新版本。它可以在此处获取:https://repository-achartengine.forge.cloudbees.com/snapshot/org/achartengine/achartengine/1.1.0/ - Dan D.
renderer.getSeriesRendererAt(0) 将返回一个 SimpleSeriesRenderer,您可以将其转换为 XYSeriesRenderer。 - Dan D.

0

FillOutsideLine fill = new FillOutsideLine(FillOutsideLine.Type.BOUNDS_ALL);

填充外部线fill = new FillOutsideLine(FillOutsideLine.Type.BOUNDS_ALL);

fill.setColor(Color.BLUE);

seriesRenderer.addFillOutsideLine(fill);


7
欢迎来到 Stack Overflow!请尽量用语言回答问题,而不只是代码。由于您回答得比较晚,那么您的答案与 Dan 已经发布的答案有何不同? - Artemix

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接