AChartEngine使用笔记

前言

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

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

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

改变图表内容的背景

通过Renderer对象设置BackgroundColor,如:

COPY
1
mRenderer.setBackgroundColor(Color.WHITE);

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

改变图表外边的背景

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

COPY
1
2
mRenderer.setApplyBackgroundColor(true);
mRenderer.setMarginsColor(Color.WHITE);

设置X,Y轴标签颜色

COPY
1
2
mRenderer.setXLabelsColor(Color.BLACK);
mRenderer.setYLabelsColor(0, Color.BLACK);

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

自定义X轴标签

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

设置显示网格

COPY
1
2
mRenderer.setShowGridX(true);
mRenderer.setShowGridY(true);
Authorship: 作者
Article Link: https://raye.wang/2015/12/25/AChartEngine%E4%BD%BF%E7%94%A8%E7%AC%94%E8%AE%B0/
Copyright: All posts on this blog are licensed under the CC BY-NC-SA 4.0 license unless otherwise stated. Please cite Raye Blog !