在AChartEngine条形图中,是否可以通过网格线绘制条形图?怎么做?目前,网格线被绘制在条形图上,这使得它有点尴尬。
示例图片附在下面。
答案 0 :(得分:4)
您无法更改先绘制哪一个以及下一个绘制哪一个。
但是,您可以更改网格线的颜色。例如,您可以设置一个有点透明的颜色,例如它看起来不像是在条形图上方绘制的。
答案 1 :(得分:1)
即使很难,这也不是一个完美的答案,通过对方法进行一些修改,可以实现这种行为。类XYChart。
我不确定这不会导致任何其他问题,但对我而言,它一直在起作用。基本上,这个想法包括在绘制图表线之前绘制标签和网格。
我将所有代码的开头和结尾都移到了:
boolean showLabels = mRenderer.isShowLabels() && hasValues;
...
drawText(canvas, mRenderer.getChartTitle(), x + size, top + height / 2, paint, 0);
}
}
到此行之前:
boolean hasValues = false;
另外,我评论了&& hasValues
部分。
请注意,这绝对不是可靠的代码,只是轻微的黑客攻击。
答案 2 :(得分:0)
最多AChartEngine 1.2.0是不可能的。您无法将网格线放在图表上。