小弟我们爱分享-使用achartengine画线性。柱状图。

我们爱分享---使用achartengine画线性。柱状图。。最近要用到发现简单又实用。。。。没啥技术性参考 org.acharten

我们爱分享---使用achartengine画线性。柱状图。。
最近要用到发现简单又实用。。。。没啥技术性
参考 org.achartengine.chartdemo.demo.GeneratedChartDemo
下载地址 http://code.google.com/p/achartengine/

没啥说的上代码吧 - -!
主要就是 设置渲染器加数据
最后别忘记了声明 activity

Java code
//柱状图渲染器public XYMultipleSeriesRenderer getBarRenderer() {        XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer();        SimpleSeriesRenderer r = new SimpleSeriesRenderer();        r.setColor(Color.RED);//颜色红色        renderer.addSeriesRenderer(r);        renderer.setChartTitle( "答题正确率" );//设置标题        renderer.setXTitle( "知识点" );//x轴标题        renderer.setYTitle( "正确率" );//y轴标题        renderer.setAxisTitleTextSize(18);        renderer.setXAxisMin(0.5);//x轴最小值        renderer.setXAxisMax(5.5);        renderer.setYAxisMin(0);//y轴最小值        renderer.setYAxisMax(100);        renderer.setDisplayChartValues(true);//是否在图上中显示值        renderer.setChartValuesTextSize(15);        renderer.setShowGrid(true);//显示网格        renderer.setFitLegend(true);//调整合适的位置        renderer.setXLabels(0);        renderer.addTextLabel(1, "知识点一");        renderer.addTextLabel(2, "知识点二");        renderer.addTextLabel(3, "知识点三");        renderer.addTextLabel(4, "知识点四");        renderer.setBarSpacing(1);        return renderer;      }//柱图数据    private XYMultipleSeriesDataset getBarDataset() {        XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();        CategorySeries series = new CategorySeries( "本次练习 %"); //声明一个柱形图            //为柱形图添加值            series.add(50);            series.add(80);            series.add(44);            series.add(32);            dataset.addSeries(series.toXYSeries());//添加该柱形图到数据设置列表            return dataset;          } // 然后Intent intent = ChartFactory.getBarChartIntent ( ShowReslut.this, getBarDataset(), getBarRenderer(), Type.DEFAULT );startActivity(intent);//记得声明 activity!//线图渲染器private XYMultipleSeriesRenderer getLineRenderer() {        XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer();        renderer.setChartTitle( "答题正确率" );        renderer.setXTitle( "答题次数" );        renderer.setYTitle( "正确率" );        renderer.setDisplayChartValues(true);        renderer.setShowGrid(true);        renderer.setAxisTitleTextSize(16);        renderer.setLabelsTextSize(15);        renderer.setLegendTextSize(15);        renderer.setPointSize(5f);        renderer.setYAxisMin(0);        renderer.setYAxisMax(100);        XYSeriesRenderer r = new XYSeriesRenderer();        r = new XYSeriesRenderer();        r.setPointStyle(PointStyle.CIRCLE);        r.setColor(Color.GREEN);        r.setFillPoints(true);        renderer.addSeriesRenderer(r);        renderer.setAxesColor(Color.DKGRAY);        renderer.setLabelsColor(Color.LTGRAY);        renderer.setFitLegend(true);        return renderer;      }//线图数据  private XYMultipleSeriesDataset getDemoDataset() {        XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();        CategorySeries series = new CategorySeries( "每次练习 %");         series.add(55);         series.add(33);         series.add(52);         series.add(35);         series.add(78);        dataset.addSeries(series.toXYSeries());        return dataset;      }// 然后  Intent intent = ChartFactory.getLineChartIntent(ShowReslut.this, getDemoDataset(), getLineRenderer());  startActivity(intent);

最后是图



[解决办法]
真开心 又学到东西了