achartengine中的多个条形和线条

时间:2013-11-25 14:28:52

标签: android achartengine

我想使用achartengine在一个图表中组合3个系列和3个系列。

当我将图表类型指定为BarChart并给它3个系列时,事情就正常了。条形宽度是我设置的,间距和颜色是正确的: (见图:http://i42.tinypic.com/ifu1ap.jpg

但是当我将图表类型指定为

mChart = ChartFactory.getCombinedXYChartView(getView().getContext(), mDataset, mRenderer, new String[] {BarChart.TYPE, BarChart.TYPE, BarChart.TYPE, LineChart.TYPE, LineChart.TYPE,LineChart.TYPE });

条形图显示在彼此的顶部,宽度不是正确的: (见图:http://i43.tinypic.com/2vum2xv.jpg

XYMultipleSeriesRenderer.setBarWidth()XYSeriesRenderer.setLineWidth()都不适用于条形宽度。

我认为如果我添加了XYSeries x值和偏移量,我可以修复重叠条问题,但是条形图的宽度仍然不是我设置的那样。

有没有人知道(正确的方法)如何制作一个在一个图表中显示多个条形和折线系列的图表?

1 个答案:

答案 0 :(得分:0)

使用偏移来渲染条形是正确的,例如它们不重叠。

但是,为了区分它们,您需要使用renderer.setBarSpacing(2);,这意味着同一系列中2个项目之间的空间等于一个条形宽度的两倍。