如何在条形图中的条形图顶部添加图像?

时间:2014-03-17 05:46:27

标签: android achartengine

我正在使用Achartengine库来绘制条形图。我想在图片顶部添加图片。请参考下面的图片。我不知道如何获得图表。可以任何知道帮助我解决这个问题。

Expected Chart Result

条形图Java编码

public class Bar_chart {
public Intent getIntent(Context context) {

    double [] test1 = {50,10,20,60};
    String [] test2 = {"1","2","3","4"};


    CategorySeries series = new CategorySeries("Bar1");
    for (int i = 0; i < test1.length; i++) {

        series.add("Bar" + (i + 1),test1[i]);

    }

    XYMultipleSeriesDataset dataSet = new XYMultipleSeriesDataset(); 
    dataSet.addSeries(series.toXYSeries()); 

    XYSeriesRenderer renderer = new XYSeriesRenderer(); 
    renderer.setColor(Color.RED);
    renderer.setDisplayChartValues(true);
    renderer.setChartValuesSpacing((float) 5.5d);
    renderer.setLineWidth((float) 10.5d);

    XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer(); 
    mRenderer.addSeriesRenderer(renderer);
    mRenderer.setYTitle("Score");
    mRenderer.setXTitle("Over");

    mRenderer.setShowLegend(true);
    mRenderer.setShowGridX(true); 
    mRenderer.setShowGridY(true);

    mRenderer.setBarSpacing(.5); 
    mRenderer.setApplyBackgroundColor(true);
    mRenderer.setBackgroundColor(Color.BLACK);
    mRenderer.setXAxisMin(0);

    mRenderer.setXAxisMax(5);
    mRenderer.setYAxisMin(0);
    mRenderer.setPanEnabled(true, true);
    mRenderer.setZoomEnabled(true, true);

    for (int j = 0; j < test2.length; j++) {

        mRenderer.addXTextLabel(j+1,test2[j]);

    }

    Intent intent = ChartFactory.getBarChartIntent(context, dataSet,mRenderer, Type.DEFAULT);

    return intent;
}
}

0 个答案:

没有答案