1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
private View chartBar(){
XYSeries stats =null;
stats = new XYSeries("Hauteur");
for (int i = 0;i<listX.size();i++){
stats.add(Double.valueOf(listX.get(i)),Double.valueOf(listY.get(i)));
}
XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
dataset.addSeries(stats);
XYSeriesRenderer statsRenderer = new XYSeriesRenderer();
statsRenderer.setColor(Color.CYAN);
statsRenderer.setFillPoints(true);
statsRenderer.setLineWidth(2);
statsRenderer.setDisplayChartValues(true);
statsRenderer.setDisplayChartValuesDistance(10);
XYMultipleSeriesRenderer multipleSeriesRenderer = new XYMultipleSeriesRenderer();
multipleSeriesRenderer.setOrientation(XYMultipleSeriesRenderer.Orientation.HORIZONTAL);
multipleSeriesRenderer.setChartTitle("Hauteur");
multipleSeriesRenderer.setXTitle("Classe");
multipleSeriesRenderer.setYTitle("Hauteur");
multipleSeriesRenderer.setChartTitleTextSize(28);
multipleSeriesRenderer.setAxisTitleTextSize(24);
multipleSeriesRenderer.setLabelsTextSize(24);
multipleSeriesRenderer.setZoomButtonsVisible(false);
multipleSeriesRenderer.setPanEnabled(false, false);
multipleSeriesRenderer.setClickEnabled(false);
multipleSeriesRenderer.setZoomEnabled(false, false);
multipleSeriesRenderer.setShowGridX(false);
multipleSeriesRenderer.setShowGridY(false);
multipleSeriesRenderer.setFitLegend(true);
multipleSeriesRenderer.setShowGrid(false);
multipleSeriesRenderer.setZoomEnabled(false);
multipleSeriesRenderer.setExternalZoomEnabled(false);
multipleSeriesRenderer.setAntialiasing(true);
multipleSeriesRenderer.setInScroll(false);
multipleSeriesRenderer.setLegendHeight(30);
multipleSeriesRenderer.setXLabelsAlign(Paint.Align.CENTER);
multipleSeriesRenderer.setYLabelsAlign(Paint.Align.LEFT);
multipleSeriesRenderer.setTextTypeface("sans_serif", Typeface.NORMAL);
multipleSeriesRenderer.setYAxisMin(0);
multipleSeriesRenderer.setXAxisMin(0);
multipleSeriesRenderer.setBarSpacing(0.0d);
multipleSeriesRenderer.setBackgroundColor(Color.TRANSPARENT);
multipleSeriesRenderer.setMarginsColor(res.getColor(R.color.transparent_background));
multipleSeriesRenderer.setApplyBackgroundColor(true);
multipleSeriesRenderer.setLabelsColor(Color.BLACK);
multipleSeriesRenderer.addSeriesRenderer(statsRenderer);
View mChart = ChartFactory.getBarChartView(context, dataset, multipleSeriesRenderer, BarChart.Type.DEFAULT);
return mChart; |
Partager