首页 文章

achartengine中的多个条形和线条

提问于
浏览
1

我想使用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

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

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

相关问题