Android achartengine simple pie chart

你离开我真会死。 提交于 2019-12-01 05:54:30

Did you add this below line in AndroidManifest.xml. If so can you post the error message, I tried the same example 2 days ago and worked for me.

<activity android:name="org.achartengine.GraphicalActivity"> 
siddaiah

startActivity takes only activities. Not for all classes.

final CategorySeries series = new CategorySeries("pie");

        for (int i = 0; i < Xaxes_value.size(); i++) {
            series.add(Xaxes_value.get(i) + "",
                    Long.parseLong(yaxes_value.get(i)));
        }


    List<Integer> colors = new ArrayList<Integer>();
    int[] colorr = { Color.parseColor("#56ADDB"),
            Color.parseColor("#F59331"), Color.parseColor("#73C83C"),
            Color.parseColor("#948D8B"), Color.parseColor("#E54273"),
            Color.parseColor("#FFD34E"), Color.parseColor("#2A86D6"),
            Color.parseColor("#00BFC0"), Color.parseColor("#95AC5F"),
            Color.parseColor("#FF8497") };

    for (int i = 0; i < yaxes_value.size(); i++) {
        colors.add(colorr[i]);

    }
    renderer = new DefaultRenderer();
    for (int color = 0; color < colors.size(); color++) {
        SimpleSeriesRenderer r = new SimpleSeriesRenderer();
        r.setColor(colors.get(color));
        r.setDisplayBoundingPoints(false);
        // r.setDisplayChartValuesDistance(20);
        r.setDisplayChartValues(false);
        r.setChartValuesTextSize(18);
        r.setStroke(BasicStroke.SOLID);
        renderer.addSeriesRenderer(r);
    }
    // renderer.isInScroll();

    renderer.setZoomEnabled(false);
    renderer.setPanEnabled(false);
    renderer.setZoomButtonsVisible(false); // set zoom button in Graph
    renderer.setApplyBackgroundColor(false);
    renderer.setBackgroundColor(Color.WHITE); // set background color
    renderer.setChartTitle("Pie Chart");
    renderer.setLabelsColor(Color.BLACK);
     renderer.setMargins(new int[] { 20, 100, 20, 15 });
    renderer.setLabelsTextSize(20);
    renderer.setChartTitleTextSize((float) 30);
    renderer.setShowLabels(false);
    renderer.setLegendTextSize(25);
    renderer.setDisplayValues(true);
    renderer.setStartAngle(90);
    GraphicalView mChart = ChartFactory.getPieChartView(getApplicationContext(), series,
            renderer);

    layout_graph.addView(mChart);
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!