AChartEngine使用笔记

前言

因为公司项目需要画图表,所以接触了很多图表控件,最终因为各种原因使用了AChartEngine,虽然我个人并不想用这个控件(真心不好看),但是既然用了,还是记录一下使用中常用到的东西吧

源码地址AChartEngine在Google code上,所以你懂的



更改图表背景色



用过AChartEngine的应该都知道,默认背景是黑色的,这对于Android来说是非常不友好的,所以需要我们手动去改变颜色

改变图表内容的背景

通过Renderer对象设置BackgroundColor,如:

mRenderer.setBackgroundColor(Color.WHITE);  

不过不同的图表有着不同的Renderer对象,所以很多时候有些Renderer对象可能并不支持特定图表才有的方法

改变图表外边的背景

同样是通过Renderer对象,调用2个方法,如:

mRenderer.setApplyBackgroundColor(true);  
mRenderer.setMarginsColor(Color.WHITE);  

设置X,Y轴标签颜色

mRenderer.setXLabelsColor(Color.BLACK);  
mRenderer.setYLabelsColor(0, Color.BLACK);  

注: 设置Y轴的前面有个索引,用于多条Y轴的情况

自定义X轴标签

AchartEngine默认的X轴是数值型,所以经常需要自定义X轴标签内容。简单的方法就是通过Renderer对象调用setXLabels(0)方法,然后在XYSeries对象添加数据的时候,x的值则为当前数据索引,然后通过Renderer对象调用addXTextLabel添加X轴标签

设置显示网格

mRenderer.setShowGridX(true);  
mRenderer.setShowGridY(true);  

如果我的文章对你有帮助,或许可以打赏一下呀!

支付宝
微信