achartengine 使用备忘

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
aChartEngine是一个开源的Android图表库,可以用于在Android应用程序中绘制各种类型的图表,包括折线图、柱状图、饼图等等。下面是使用aChartEngine的一些基本步骤: 1. 下载aChartEngine库并将其导入到您的Android项目中。 2. 在布局文件中添加一个视图,用于显示图表。 ``` <LinearLayout android:id="@+id/chart_container" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" /> ``` 3. 在Activity中获取该视图,并创建一个图表对象。 ``` LinearLayout chartContainer = findViewById(R.id.chart_container); XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset(); XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer(); ``` 4. 向数据集中添加数据。 ``` XYSeries series = new XYSeries("Series Name"); series.add(x1, y1); series.add(x2, y2); // ... dataset.addSeries(series); ``` 5. 配置渲染器对象。 ``` renderer.setChartTitle("Chart Title"); renderer.setXTitle("X Title"); renderer.setYTitle("Y Title"); renderer.setXAxisMin(xMin); renderer.setXAxisMax(xMax); renderer.setYAxisMin(yMin); renderer.setYAxisMax(yMax); // ... ``` 6. 使用aChartEngine提供的类创建图表视图并将其添加到布局中。 ``` GraphicalView chartView = ChartFactory.getLineChartView(this, dataset, renderer); chartContainer.addView(chartView); ``` 以上是使用aChartEngine创建一个简单的折线图的基本步骤。您可以使用类似的代码来创建其他类型的图表。aChartEngine提供了许多配置选项和样式属性,您可以在文档中找到更多信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值