AChartEngine条形图中网格线上方的图表

时间:2012-10-04 07:27:41

标签: java android bar-chart achartengine

在AChartEngine条形图中,是否可以通过网格线绘制条形图?怎么做?目前,网格线被绘制在条形图上,这使得它有点尴尬。

示例图片附在下面。enter image description here

3 个答案:

答案 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是不可能的。您无法将网格线放在图表上。