前言
因为公司项目需要画图表,所以接触了很多图表控件,最终因为各种原因使用了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);