Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用AChartEngine的Android PieChart_Android_Achartengine - Fatal编程技术网

使用AChartEngine的Android PieChart

使用AChartEngine的Android PieChart,android,achartengine,Android,Achartengine,我正在用AChartEngine在Android上创建饼图,没关系。 但我想删除“从饼图中连接到标签的线” 这是我的代码: // Instantiating a renderer for the Pie Chart DefaultRenderer defaultRenderer = new DefaultRenderer(); for(int i = 0 ;i<distribution.length;i++){ Simpl

我正在用AChartEngine在Android上创建饼图,没关系。 但我想删除“从饼图中连接到标签的线”

这是我的代码:

// Instantiating a renderer for the Pie Chart
    DefaultRenderer defaultRenderer  = new DefaultRenderer();       
    for(int i = 0 ;i<distribution.length;i++){          
        SimpleSeriesRenderer seriesRenderer = new SimpleSeriesRenderer();       
        seriesRenderer.setColor(colors[i]);
        seriesRenderer.setDisplayChartValues(true);
        seriesRenderer.setDisplayChartValuesDistance(0);
        seriesRenderer.setShowLegendItem(false);
        // Adding a renderer for a slice
        defaultRenderer.addSeriesRenderer(seriesRenderer);
    }

    defaultRenderer.setZoomButtonsVisible(false);
    defaultRenderer.setClickEnabled(false);
    defaultRenderer.setPanEnabled(true);
    defaultRenderer.setAntialiasing(true);
    defaultRenderer.setShowLabels(true);
    defaultRenderer.setShowLegend(false);
    // Creating an intent to plot bar chart using dataset and multipleRenderer      
    Intent intent = ChartFactory.getPieChartIntent(getBaseContext(), distributionSeries , defaultRenderer, "AChartEnginePieChartDemo");     
    // Start Activity
    startActivity(intent);
//为饼图实例化渲染器
DefaultRenderer DefaultRenderer=新的DefaultRenderer();
对于(inti=0;i试试这个.)


如果只想删除标签,请执行以下操作:

defaultRenderer.setShowLabels(false);

如果只想删除图例,请执行以下操作:

defaultRenderer.setShowLegend(false);

如果只想删除标签:renderer.setShowLabels(false);
如果只想删除图例:renderer.setShowLegend(false);

最终类别系列=新类别系列(“饼”);
对于(int i=0;i
是的,如果您知道其他图表API可以做到这一点,请告诉我。谢谢!您也可以使用renderer.setDisplayValues(true)在切片上显示值。
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);