achartengine之饼图----简单用法

 

总的来说,就是一个渲染器,一个数据集,渲染器就是设置整体的图表属性,数据集就是提供数据给渲染器形成完整的图表。

 

//饼图
	public void pieView(){
		//数据集
				CategorySeries cate = new CategorySeries("饼图");
				cate.add("今年的",20);
				cate.add("去年de",30);
				
				//渲染器
				DefaultRenderer renderer = new DefaultRenderer();
				
		       //
		        SimpleSeriesRenderer simple = new SimpleSeriesRenderer();
		        simple.setColor(Color.BLUE);//设置图中一个项目的颜色
		        simple.setDisplayChartValues(true);//是否显示值
		        simple.setChartValuesTextSize(12);//设置图表值的文字大小
		        simple.setChartValuesTextAlign(Align.LEFT);//设置文本对齐图表值。

		        SimpleSeriesRenderer simpleTwo = new SimpleSeriesRenderer();
		        simpleTwo.setColor(Color.RED);//设置图中一个项目的颜色
		        simpleTwo.setDisplayChartValues(false);//是否显示值
		        simpleTwo.setChartValuesTextSize(12);//设置图表值的文字大小
		        simpleTwo.setChartValuesTextAlign(Align.LEFT);//设置文本对齐图表值。

		        
		        renderer.setLabelsTextSize(15);
		        renderer.setLegendTextSize(15);
		        renderer.setMargins( new int[]{20,30,15,10});//设置位置
		        renderer.setStartAngle(0);//设置角度(好像没什么效果)
		       //
		        renderer.addSeriesRenderer(simple);
		        renderer.addSeriesRenderer(simpleTwo);

				//
		        GraphicalView  view = ChartFactory.getPieChartView(this, cate, renderer);
				setContentView(view);
	}


然后直接到 onCreate方法中调用

protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_activity_01);
		pieView();
	}


 

这是最基本的用法,实际上我们应该将很多东西抽取出来作为公用方法重复使用,比如一个饼图中有多个项目,多个项目的属性设置

 除了颜色什么的其它的都是重复设置代码,网上有很多,就不实验了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值