android 分组柱状图_Android图表类库(柱形图 饼形图)

[android]代码库package com.manyou.androidchart.chart;

import org.achartengine.ChartFactory;

import org.achartengine.model.CategorySeries;

import org.achartengine.renderer.DefaultRenderer;

import org.achartengine.renderer.SimpleSeriesRenderer;

import android.content.Context;

import android.content.Intent;

import android.graphics.Color;

/**

* 饼形图

*

* @Package com.manyou.androidchart

* @FileName PieChart.java

* @Author APKBUS-manyou

* @Date 2013-1-30

*/

public class PieChart implements AChartAbstract {

public Intent getIntent(Context context) {

return ChartFactory.getPieChartIntent(context, getDataSet(),

getPieRenderer(), "手机开发者比例(饼图)");

}

/**

* 构造饼图数据

*/

private CategorySeries getDataSet() {

// 构造数据

CategorySeries pieSeries = new CategorySeries("手机开发者比例");

pieSeries.add("Android", 28);

pieSeries.add("IOS", 46);

pieSeries.add("其他", 26);

return pieSeries;

}

/**

* 获取一个饼图渲染器

*/

private DefaultRenderer getPieRenderer() {

// 构造一个渲染器

DefaultRenderer renderer = new DefaultRenderer();

// 设置渲染器显示缩放按钮

renderer.setZoomButtonsVisible(true);

// 设置渲染器允许放大缩小

renderer.setZoomEnabled(true);

// 设置渲染器标题文字大小

renderer.setChartTitleTextSize(20);

// 给渲染器增加3种颜色

SimpleSeriesRenderer yellowRenderer = new SimpleSeriesRenderer();

yellowRenderer.setColor(Color.YELLOW);

SimpleSeriesRenderer blueRenderer = new SimpleSeriesRenderer();

blueRenderer.setColor(Color.BLUE);

SimpleSeriesRenderer redRenderer = new SimpleSeriesRenderer();

redRenderer.setColor(Color.RED);

renderer.addSeriesRenderer(yellowRenderer);

renderer.addSeriesRenderer(blueRenderer);

renderer.addSeriesRenderer(redRenderer);

// 设置饼图文字字体大小和饼图标签字体大小

renderer.setLabelsTextSize(15);

renderer.setLegendTextSize(15);

// 消除锯齿

renderer.setAntialiasing(true);

// 设置背景颜色

renderer.setApplyBackgroundColor(true);

renderer.setBackgroundColor(Color.BLACK);

// 设置线条颜色

renderer.setAxesColor(Color.WHITE);

return renderer;

}

}

[代码运行效果截图]

[源代码打包下载]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值