2017-08-18 5 views
2

Ich erstelle ein kombiniertes Diagramm mit Liniendiagramm und Gruppendiagramm mit MPAndroidChart v3.0.2, aber ich habe festgestellt, dass die Beschriftungen auf der X-Achse nicht korrekt mit dem Balken im Gruppendiagramm übereinstimmen.MPAndroidChart X-Achsenbeschriftungen nicht mit Balkendiagramm ausgerichtet

Unten ist der Screenshot für das gleiche.

Screenshot

Code I zum Zeichnen des Graphen verwenden.

xVals = new ArrayList(); 
      xVals.add("January"); 
      xVals.add("February"); 
      xVals.add("March"); 
      xVals.add("April"); 
      xVals.add("May"); 
      xVals.add("June"); 
      xVals.add("July"); 
      xVals.add("August"); 
      xVals.add("September"); 
      xVals.add("October"); 

      XAxis xAxis = mChart.getXAxis(); 
      xAxis.setPosition(XAxis.XAxisPosition.BOTTOM); 
      xAxis.setAxisMinimum(0);  xAxis.setAxisMaximum(mChart.getBarData().getGroupWidth(groupSpace, barSpace) * xVals.size()); 
      xAxis.setGranularityEnabled(false); 
      xAxis.setCenterAxisLabels(true); 
      xAxis.setDrawGridLines(false); 
      xAxis.setTextSize(8); 
      xAxis.setLabelCount(xVals.size()); 
      xAxis.setValueFormatter(new IndexAxisValueFormatter(xVals)); 
+0

Können Sie bitte Screenshots hinzufügen und auch Code von dem, was Sie bisher versucht haben? – Sanoop

+0

Ich habe einen Block von Code und Screenshot hinzugefügt – Manoj273

+0

haben Sie das gelöst? Ich habe ein ähnliches Problem und es sieht so aus, als ob es etwas mit der speziellen Handhabung für Etiketten zu tun hat, die zu lang sind, was die Positionierung benachbarter Etiketten unterbricht. – alexgophermix

Antwort

0

Alles, was Sie brauchen, ist folgendes zu ändern:

xAxis.setCenterAxisLabels(true); 

zu:

xAxis.setCenterAxisLabels(false); 
Verwandte Themen