码迷,mamicode.com
首页 > 其他好文 > 详细

XCL-Charts画面积图(AreaChart) 例1

时间:2014-05-11 19:47:46      阅读:359      评论:0      收藏:0      [点我收藏+]

标签:android图表库   charts xclcharts   areachart   面积图   区域图   

     面积图的一个例子,做面积图时发现注释位置放图上方更好处理。改了下。 面积图的网格和轴处理与其它图不一样,

它是用覆盖的范围来表示其势力范围,标签轴无需在突出一段出来。这里处理了下。


bubuko.com,布布扣

   代码:

//图基类
		chart = new AreaChart();
		//图所占范围大小
		chart.setChartRange(0, 0, this.mScrWidth  , this.mScrHeight );		
		
		//标签1对应的数据集
		LinkedList<Double> valueA= new LinkedList<Double>();	
		valueA.add((double)55); 
		valueA.add((double)21); 
		valueA.add((double)31); 
		valueA.add((double)40);
		valueA.add((double)35);
		
		LinkedList<Double> value2= new LinkedList<Double>();	
		value2.add((double)30); 
		value2.add((double)52); 
		value2.add((double)70); 	
		value2.add((double)60); 
		value2.add((double)10); 
		
		AreaData lineData1 = new AreaData("小熊",(int)Color.rgb(22, 107, 164),(int)Color.rgb(1, 78, 130),valueA);
		AreaData lineData2 = new AreaData("小小熊",
				(int)Color.rgb(79, 200, 100),(int)Color.rgb(75, 179, 124),value2);
		lineData2.setLineAreaAlpha(5);	
		
		LinkedList<String> lables = new LinkedList<String>();
		lables.add("2010");
		lables.add("2011");
		lables.add("2012");
		lables.add("2013");
		lables.add("2014");
		chart.setLineLables(lables);	
		
		LinkedList<LineData> chartData = new LinkedList<LineData>();
		chartData.add(lineData1);
		chartData.add(lineData2);			
		chart.setDataSource(chartData);
		
		//图标题
		chart.setTitle("面积图(Area Chart)");
		//图例
		chart.setLegend("XCL-Charts");
		
		//数据轴最大值
		chart.setDataAxisMax(80);
		//数据轴刻度间隔
		chart.setDataAxisSteps(10);
		
		//显示竖向分隔网线
		chart.isShowInnerVerticalLine(true);
		
		//显示横向分隔网线颜色
		chart.setInnerHorizontalLineStyle(1,(int)Color.rgb(218, 218, 218));
		//显示竖向分隔网线颜色
		chart.setInnerVerticalLineStyle(1,(int)Color.rgb(218, 218, 218));			
		
		chart.setLineStyle(5);		
		chart.setLineDotRadius(8);		
		//设置标签轴标签 偏移量,旋转角度
		chart.setPaintStyle(XTypes.LineTextPaintType.LABLESAXIS_LABLES,10,-45f);
  网线现在是默认是黑色,其实不好看,或许我默认成灰色好了,省得每次都加两设定轴的代码?



MAIL:  xcl_168@aliyun.com

BLOG: http://blog.csdn.net/xcl168



XCL-Charts画面积图(AreaChart) 例1,布布扣,bubuko.com

XCL-Charts画面积图(AreaChart) 例1

标签:android图表库   charts xclcharts   areachart   面积图   区域图   

原文地址:http://blog.csdn.net/xcl168/article/details/25540129

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!