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