Bonjour,

je cherche actuellement à créer un histogramme avec la librairie achartengine mais je n'arrive pas à supprimer l'espace entre les barres.

mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
merci.