运用android如何绘制地质分析图,如何在android画分析图(例如 柱状图、趋势图、饼图)...

目前android上图标引擎并不少见,像aChartEngine就能很好的完成绘图:aChartEngine支持:1、line chart (折线图) 2、area chart (面积图;分区图,对比图) 3、scatter chart ( 散点图) 4、time chart (时间图;进度表) 5、bar chart (条形图;柱状图) 6、pie chart ( 饼图) 7、bubble chart (气泡图) 8、doughnut chart (圆环图) 9、range (high-low) bar chart (范围条形图)  10、dial chart / gauge (拨号盘/压力表) 11、combined (any combination of line, cubic line, scatter, bar, range bar, bubble) chart(组合图) 12、cubic line chart (立方折线图)上述所有支持的图表类型,都可以包含多个系列,都支持水平(默认)或垂直方式展示图表,并且支持许多其他的自定义功能。所有图表都可以建立为一个view,也可以建立为一个用于启动activity的intent.下面是一个饼状图的源码事例:packageorg.achartengine.chartdemo.demo.chart;importorg.achartengine.ChartFactory;importorg.achartengine.renderer.DefaultRenderer;importandroid.content.Context;importandroid.content.Intent;importandroid.graphics.Color;publicclassBudgetPieChartextendsAbstractDemoChart{publicStringgetName(){ return"Budgetchart";}publicStringgetDesc(){ return"Thebudgetperprojectforthisyear(piechart)";}publicIntentexecute(Contextcontext){ double[]values=newdouble[]{12,14,11,10,19};//饼图分层5块,每块代表的数值 int[]colors=newint[]{Color.BLUE,Color.GREEN,Color.MAGENTA,Color.YELLOW,Color.CYAN};//每块饼图的颜色 DefaultRendererrenderer=buildCategoryRenderer(colors); renderer.setZoomButtonsVisible(true);//设置显示放大缩小按钮 renderer.setZoomEnabled(true);//设置允许放大缩小. renderer.setChartTitleTextSize(20);//设置图表标题的文字大小 returnChartFactory.getPieChartIntent(context,buildCategoryDataset("Projectbudget",values),   renderer,"Budget");//构建Intent,buildCategoryDataset是调用AbstraDemoChart的构建方法.}}

阅读全文 >

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值