最近自己做个 爱今天 小项目,想显示近7天每天花费时间的柱状图,用到了achartengine的barchart,正常情况下barchart 的x轴显示的是x轴的值,y轴显示的是y轴的时,,这里需要x轴显示成日期的值,可以怎么做呢?
经过一番研究,发现XYMultipleSeriesRenderer renderer可以通过renderer.addXTextLabel(double x,String label);方法给x轴添加标签,这下好办了,准备好日期数组,然后在对应的位置对应的日就行。效果如下图(《爱今天》界面截图):
这时里y轴的单位是秒。细心的朋友会发现,x轴上除了对应的日期外还有原x轴的值,且y轴也直接显示成秒也不合理。
这里可以通过
renderer.setYLabels(0);
renderer.setXLabels(0);//0表示不显示x轴的值,若为5以上表示,x轴显示五个值(位置由系统确定)
这两个方法可以隐藏x轴,y轴的日期的值,改后的效果图如下: