I am new in using achartengine library. Apparently I want to have a bar chart with two values but with different color each. I have below the screenshot of what I have done. The problem is I cant seem to find a way how to change the color of each bar in the bar chart.
Here is the screenshot:

Here is my code so far:
public class BarGraph {
public Intent getIntent(Context context) {
int y[] = { 8000, 4000 };
CategorySeries series = new CategorySeries("Bar1");
for (int i = 0; i < y.length; i++) {
series.add("Bar" + (i + 1), y[i]);
}
XYMultipleSeriesDataset dataSet = new XYMultipleSeriesDataset();
dataSet.addSeries(series.toXYSeries()); // number of series
// customization of the chart
XYSeriesRenderer renderer = new XYSeriesRenderer(); // one renderer for
// one series
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.setChartTitle("Demo Graph");
// mRenderer.setXTitle("xValues");
mRenderer.setShowLegend(false);
mRenderer.setShowGridX(false); // this will show the grid in graph
mRenderer.setShowGridY(false);
// mRenderer.setAntialiasing(true);
mRenderer.setBarSpacing(.5); // adding spacing between the line or
// stacks
mRenderer.setApplyBackgroundColor(true);
mRenderer.setBackgroundColor(Color.BLACK);
mRenderer.setXAxisMin(0);
mRenderer.setXAxisMax(3);
mRenderer.setYAxisMax(10000);
mRenderer.setYAxisMin(0);
//
mRenderer.setOrientation(Orientation.VERTICAL);
mRenderer.setXLabels(0);
mRenderer.addXTextLabel(1, "Quota");
mRenderer.addXTextLabel(2, "Current Sales");
mRenderer.setPanEnabled(true, true); // will fix the chart position
Intent intent = ChartFactory.getBarChartIntent(context, dataSet,
mRenderer, Type.DEFAULT);
return intent;
}
}