首页 > 代码库 > Android饼图Pie Chart
Android饼图Pie Chart
饼图 用的是AChartEngine
需要引用achartengine-1.0.0.jar包。下载地址:http://download.csdn.net/detail/yaohucaizi/5128672。
具体代码如下:
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // setContentView(R.layout.activity_pie_chart); double[] values=new double[]{12,14,11,10,19}; int[] colors=new int[]{Color.BLUE,Color.GREEN,Color.MAGENTA,Color.YELLOW,Color.CYAN}; DefaultRenderer renderer=buildCategoryRenderer(colors); renderer.setZoomButtonsVisible(true);// 显示放大缩小功能按钮 renderer.setZoomEnabled(true);//设置是否能放大 renderer.setChartTitle("饼图示例");// 设置饼图标题 renderer.setChartTitleTextSize(30);// 设置饼图标题大小 //通过ChartFactory获取饼图 View view=ChartFactory.getPieChartView(this, buildCategoryDataset("Project budget", values), renderer); view.setBackgroundColor(Color.BLACK); setContentView(view); } //构建数据源CategorySeries private CategorySeries buildCategoryDataset(String title, double[] values) { CategorySeries series=new CategorySeries(title); int k=0; for(double value:values){ series.add("Project" + ++k +"(" +value+ ")",value); } return series; } //绘制饼图 private DefaultRenderer buildCategoryRenderer(int[] colors) { DefaultRenderer renderer=new DefaultRenderer();// PieChart的主要描绘器 renderer.setLabelsTextSize(15); //设置标签文字大小 renderer.setLegendTextSize(15);// 设置图例字体大小 renderer.setMargins(new int[]{20,30,15,0}); for(int color:colors){ SimpleSeriesRenderer r=new SimpleSeriesRenderer(); r.setColor(color); renderer.addSeriesRenderer(r); } return renderer; }
Android饼图Pie Chart
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。