achartengine 使用备忘

翻译 2015年11月20日 15:21:17

API接口

XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer();//创建你需要的图表最下面的图层

XYSeriesRenderer seriesRenderer = new XYSeriesRenderer();//创建你需要在图层上显示的具体内容的图层

renderer.getSeriesRendererAt(0)).setDisplayChartValues(true); // 设置每个柱子上是否显示数值

renderer.setAxesColor(Color.WHITE); // 设置 XY 轴颜色

renderer.setLabelsColor(Color. GRAY ); // 设置轴标签颜色

renderer.setPanEnabled(true, false);// 允许左右拖动,但不允许上下拖动.

renderer.setXLabels(0); // X轴的近似坐标数 (这样不显示横坐标)

renderer.setYLabels(6); // Y轴的近似坐标数

renderer.setXLabelsAlign(Align.LEFT); // 刻度线与X轴坐标文字左侧对齐

renderer.setYLabelsAlign(Align.LEFT); // Y轴与Y轴坐标文字左对齐

renderer.setFitLegend(true);//设置是否显示图例

renderer.setShowGrid(true); // 设置是否需要显示网格

renderer.setAntialiasing(true); // 消除锯齿

renderer.setApplyBackgroundColor(true);// 设置背景颜色
renderer.setBackgroundColor(Color.BLACK);

renderer.setZoomEnabled(false, false);// 设置是否可以缩放

renderer.setXAxisMin(0.5); // 设置X轴的最小数字和最大数字
renderer.setXAxisMax(5.5);

renderer.setYAxisMin(0); // 设置Y轴的最小数字和最大数字
renderer.setYAxisMax(3000);

renderer.setZoomRate(1.1f);//放大的倍率

renderer.setBarSpacing(0.5f);// 柱子间宽度

renderer.setPanLimits(newdouble);// 设置拉动的范围

renderer.setMargins(new int[]{40,50,35,50});//整个统计图的边距上,左,下,右

renderer.setZoomLimits(newdouble[] { 0.5, 20, 1, 150 });//设置缩放的范围

renderer.setAxisTitleTextSize(20); // 坐标轴标题字体大小

renderer.setZoomButtonsVisible(true);// 显示放大缩小功能按钮

renderer.setClickEnabled(true);//设置是否可以被点击

PointStyle[] styles = new PointStyle[] { PointStyle.CIRCLE, PointStyle.DIAMOND,
PointStyle.TRIANGLE, PointStyle.SQUARE };//每个序列中点的形状设置
XYMultipleSeriesRenderer renderer = buildRenderer(colors, styles);//调用

renderer.setChartTitleTextSize(30);//设置图表标题的文字大小

renderer.setChartTitle(“统计结果”);//设置图表的标题 默认是居中顶部显示

renderer.addXTextLabel(1, “电网”); //设置x轴显示内容

renderer.setLabelsTextSize(15); // 轴标签字体大小: 15

renderer.setLegendTextSize(15); // 图例字体大小: 15

renderer.setXLabelsAngle(-25); // 设置 X 轴标签倾斜角度 (clockwise degree)

seriesRenderer.setLineWidth(3.0f)//折线宽度

seriesRenderer.setDisplayChartValuesDistance(5);///折线点的值距离折线点的距离

seriesRenderer.setFillBelowLine(false); // 设置折线下方是否填充

SimpleSeriesRenderer r = renderer.getSeriesRendererAt(0);// 构建数据源CategorySeries
r.setGradientEnabled(true);
r.setGradientStart(0, Color.BLUE);//实现渐变
r.setGradientStop(0, Color.GREEN);
r.setHighlighted(true);//突出此项
r.setChartValuesFormat(NumberFormat.getPercentInstance());// 设置百分比

http://download.csdn.net/detail/lk764095369/9285859

AChartEngine使用View显示图表

学习过AChartEngine的人肯定都知道,使用ChartFactory创建一张图表可以使用Intent方法,之后调用StartActivity来启用这个Intent,但是这么左右一个坏处,就是当你...
  • danming60520
  • danming60520
  • 2013年11月07日 16:17
  • 675

【Android 应用开发】Android 图表绘制 achartengine 示例解析

作者 : 韩曙亮转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/38420197一. AChartEngine 简介1. 项目地址...
  • han1202012
  • han1202012
  • 2014年08月13日 00:16
  • 10357

使用achartengine 实现简单静态、动态折线图

简介 AChartEngine是为Android应用而设计的绘图工具库。可用于绘制多种图表。ChartEngine支持的图表类型:折线图、区域图、散点图、时间图、柱状图、饼状图、气泡式图表、环形图...
  • a953210725
  • a953210725
  • 2014年08月07日 10:21
  • 1088

AChartEngine折线图实例

用开源的图表框架AChartEngine的折线图显示最近7天的最高气温变化趋势,改善缩放处理...
  • jhope
  • jhope
  • 2016年03月07日 17:24
  • 827

使用achartengine-1.1.0画折线图

小笔记之使用AChartengine画折线图。http://download.csdn.net/detail/u013091087/9522409首先,将jar复制,粘贴到project里libs文件...
  • u013091087
  • u013091087
  • 2016年05月17日 10:46
  • 691

Android开发学习之路--图表实现(achartengine/MPAndroidChart)之初体验

已经有一段时间没有更新博客了,在上周离开工作了4年的公司,从此不再安安稳稳地工作了,更多的是接受挑战和实现自身价值的提高。离开了嵌入式linux,从此拥抱移动互联网,也许有点为时已晚,但是相信通过努力...
  • eastmoon502136
  • eastmoon502136
  • 2016年04月03日 11:43
  • 13207

eclipse设置备忘

前人之述备矣 http://yuanzhifei89.iteye.com/blog/974082
  • Iamplusplusc
  • Iamplusplusc
  • 2015年11月02日 17:20
  • 263

使用Achartengine做平滑曲线图和温度显示柱状图

详细注解代码里面有,就不一一说明了,说下需要注意的事项: renderer.setPanEnabled(true, false);// 设置横坐标可以滑动,纵坐标不可以 renderer.setZ...
  • u010411826
  • u010411826
  • 2015年01月15日 11:35
  • 3053

android开发引入第三方Jar包---achartengine为例 【转】

android开发引入第三方Jar包---achartengine为例   将需要引入的包放在新建的工程的根目录(不要放在lib里面,下面还有导入一步,不然会报错)。 ...
  • chenaini119
  • chenaini119
  • 2014年03月07日 15:18
  • 875

achartengine之折线图---简单用法

同样是一个渲染器,一个数据集,不过和饼图的还是有区别的,渲染器和数据集的对象都不一样,如下: //折线图 public void lineView(){ //同样是需要数据dataset和...
  • tianshi1017
  • tianshi1017
  • 2013年03月11日 15:53
  • 6291
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:achartengine 使用备忘
举报原因:
原因补充:

(最多只允许输入30个字)