Android achartengine simple pie chart

后端 未结 3 1662
小鲜肉
小鲜肉 2021-01-13 11:03

I\'m following an example in this link and created a class as below

public class aChartExample {

    public Intent execute(Context context) {
        int[]          


        
相关标签:
3条回答
  • 2021-01-13 11:35

    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"> 
    
    0 讨论(0)
  • 2021-01-13 11:43

    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);
    
    0 讨论(0)
  • 2021-01-13 11:50

    startActivity takes only activities. Not for all classes.

    0 讨论(0)
提交回复
热议问题