Combo Charts

Example
Here is a Combo Chart that combines: Stacked Bars, Lines, and Points.
String[] xAxisLabels= { "1998", "1999", "2000", "2001", "2002", "2003", "2004" };
String xAxisTitle= "Years";
String yAxisTitle= "Problems";
String title= "Micro$oft at Work";
DataSeries dataSeries = new DataSeries( xAxisLabels, xAxisTitle, yAxisTitle, title );

double[][] data= { .... };
String[] legendLabels= { "Bugs", "Security Holes", "Backdoors" };
Paint[] paints= { ... };

AreaChartProperties areaChartProperties= new AreaChartProperties();
AxisChartDataSet axisChartDataSet= new AxisChartDataSet( data, legendLabels, paints, ChartType.AREA, areaChartProperties );
dataSeries.addIAxisChartDataSet( axisChartDataSet );

data= new double[][] { .... };
legendLabels= new String[]{ "Patches", "New Patch Bugs" };
paints= new Paint[]{ Color.black, Color.red };

Stroke[] strokes= { LineChartProperties.DEFAULT_LINE_STROKE, LineChartProperties.DEFAULT_LINE_STROKE };
Shape[] shapes= { PointChartProperties.SHAPE_CIRCLE, PointChartProperties.SHAPE_TRIANGLE };
LineChartProperties lineChartProperties= new LineChartProperties( strokes, shapes );
axisChartDataSet= new AxisChartDataSet( data, legendLabels, paints, ChartType.LINE, lineChartProperties );
dataSeries.addIAxisChartDataSet( axisChartDataSet );

ChartProperties chartProperties= new ChartProperties();
AxisProperties axisProperties= new AxisProperties();
LegendProperties legendProperties= new LegendProperties();

AxisChart axisChart= new AxisChart( dataSeries, chartProperties, axisProperties, legendProperties, 500, 300 );
There are a couple of things to discuss here. Notice, each type of chart represented in the Combo Chart is simply an IAxisChartDataSet added to the series with its ChartType specified. So simply pile on the data sets from the single charts!