2016-05-24 13 views
0

Wenn ich Etikett oben und unten hinzufüge, gibt es eine horizontale Linie oben und unten, die perfekt funktioniert.Wie wird die maximale Linie des versteckten Wertes im oberen Bereich der maximalen x-Achse angezeigt?

Aber wenn ich Etikett nur in der Unterseite anzeigen, wird die horizontale Linie oben nicht angezeigt und es wird nur im unteren angezeigt. Wie wird die horizontale Linie am oberen Rand des Diagramms angezeigt?

Hier Screenshot ..

Sceanrio 1: Wenn ich zeigen sowohl Etikett in oben und unten funktioniert gut für Zeile zeigt.

enter image description here

Szenario 2:

Sie sehen können, wo Linie in oben auf der x-Achse Etikett dh oberhalb 11 12 fehlt die Anzeige nicht.

enter image description here

barChart = (BarChart) findViewById(R.id.chart); 
    XAxis xAxis = barChart.getXAxis(); 
    xAxis.setPosition(XAxis.XAxisPosition.BOTTOM); 
    backButton = (Button) findViewById(R.id.settings_back_button); 
    textName = (TextView) findViewById(R.id.text_names); 
    barChart.getLegend().setEnabled(false); 
    backButton.setOnClickListener(this); 
    barChart.setDescription(""); 
    barChart.getViewPortHandler().setMaximumScaleX(1f); 
    barChart.setDoubleTapToZoomEnabled(false); 

Antwort

0

try unten Methoden,

setDrawAxisLine (boolean enabled): Setzen Sie dies auf true, wenn die Linie entlang der Achse (Achse-Linie) gezeichnet werden soll oder nicht.

setDrawGridLines (boolean enabled): Setzen Sie dies auf "true", um die Zeichen die Gitterlinien für die Achse zu aktivieren.

Scheck The Axis und Documentation of the MPAndroidChart library

+0

danke. also muss ich die zwei Zeilen hinzufügen? – Shadow

+0

können Sie versuchen, über zwei Methoden zu ergänzen und das Ergebnis zu überprüfen. –

+0

hi dies reduzieren Anzahl unten auf 1. – Shadow