package com.sprd.chartexample;import java.util.Random;import org.achartengine.ChartFactory;import org.achartengine.chart.BarChart.Type;import org.achartengine.chart.PointStyle;import org.achartengine.model.CategorySeries;import org.achartengine.model.XYMultipleSeriesDataset;import org.achartengine.model.XYSeries;import org.achartengine.model.XYValueSeries;import org.achartengine.renderer.DefaultRenderer;import org.achartengine.renderer.SimpleSeriesRenderer;import org.achartengine.renderer.XYMultipleSeriesRenderer;import org.achartengine.renderer.XYSeriesRenderer;import android.app.Activity;import android.content.Intent;import android.graphics.Color;import android.graphics.Paint.Align;import android.os.Bundle;public class MainActivity extends Activity {public static final String TYPE = "type";private CategorySeries dataset = new CategorySeries("时间分布");private DefaultRenderer renderer = new DefaultRenderer();@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);// 设置背景为黑色renderer.setApplyBackgroundColor(true);renderer.setBackgroundColor(Color.BLACK);int[] colors = { Color.BLUE, Color.RED, Color.GREEN, Color.YELLOW,Color.LTGRAY };renderer.setLabelsTextSize(20);renderer.setChartTitle("pie chart");renderer.setChartTitleTextSize(30);renderer.setLegendTextSize(30);renderer.setLegendHeight(50);for (int i = 0; i < 5; i++) {dataset.add(i);SimpleSeriesRenderer r = new SimpleSeriesRenderer();r.setColor(colors[i]);renderer.addSeriesRenderer(r);}Intent intent = ChartFactory.getPieChartIntent(this, dataset, renderer,"统计");startActivity(intent);}}


上面的代码不再使用XYMultipleSeriesDataset 数据集和XYMultipleSeriesRenderer传感器,因为不使用xy坐标轴,这是简单的一个图和一组数据,所以使用

private CategorySeries dataset = new CategorySeries("时间分布");private DefaultRenderer renderer = new DefaultRenderer();

   

就ok了。

图:

如果再加上以下代码:

if (i == 4) {//渐变r.setGradientEnabled(true);//渐变开始颜色r.setGradientStart(0, colors[i]);//渐变结束颜色r.setGradientStop(0, Color.GREEN);//楼梯效果r.setHighlighted(true);}


更多相关文章

  1. android滑动标题栏渐变实现
  2. Android标题栏随滑动渐变效果的实现
  3. Android设置虚线、圆角、渐变
  4. Android标题栏渐变色,沉寂式状态栏
  5. 关于Android(安卓)渐变动画 淡入效果的实现
  6. android画图----ShapeDrawable和shader
  7. 实现透明渐变的Activity
  8. android 渐变
  9. Bluedroid的结构和代码分布

随机推荐

  1. Android 性能优化概念(1)
  2. Android WebView自定义处理错误页面显示(
  3. android I/O
  4. Android 获取 联系人信息
  5. Android(安卓)无法通过cmcc wap2.0 test
  6. android异步任务 AsynTask
  7. Android Common method
  8. Android NDK Cross-Compile Setup
  9. Android技术内幕.系统卷
  10. android PopupWindow 阴影背景 、动画 、