2017-01-18 3 views

Antwort

0

Sie in YAxisValueFormatter aussehen sollte.

Implementieren Sie einfach die Schnittstelle und setzen Sie sie als den Wert Formatierer für Ihre y-Achse. Das heißt, die Achse erhalten Sie von chart.getAxisLeft().

+0

zu sehen, meine Anforderung ist nicht formatierbare Werte ... –

+0

?? Sie haben speziell gefragt, wie Sie Beschriftungen auf der y-Achse festlegen. Um es deutlicher zu machen, gibt Ihr Formatierer 4 verschiedene Werte zurück: "max", "min", "average" und "" (leere Zeichenfolge). Im Formatierer benötigen Sie die Logik für die Rückgabe von "max", wenn Sie den Maximalwert usw. erreichen. Wenn es immer noch keinen Sinn ergibt, bearbeiten Sie Ihre Frage und integrieren Sie Ihren Arbeitscode Stück, so dass etwas ausgearbeitet werden kann . –

+0

Bitte überprüfen Sie das Bild, das ich angehängt habe, und wenn Sie mein Problem bekommen und Lösung dann wird es großartig .. –

3

In MPAndroidChart 3.xx, was Sie fordern eine LimitLine

Es genannt wird, ist ein Beispiel dafür, wie es in der sample project zu konsumieren:

LimitLine ll1 = new LimitLine(150f, "Upper Limit"); 
    ll1.setLineWidth(4f); 
    ll1.enableDashedLine(10f, 10f, 0f); 
    ll1.setLabelPosition(LimitLabelPosition.RIGHT_TOP); 
    ll1.setTextSize(10f); 
    ll1.setTypeface(tf); 


    YAxis leftAxis = mChart.getAxisLeft(); 
    leftAxis.removeAllLimitLines(); // reset all limit lines to avoid overlapping lines 
    leftAxis.addLimitLine(ll1); 

Wenn Sie eine benutzerdefinierte Grenzwertlinie erfordern, Sie müssen sich die Anweisungen in this question here

Verwandte Themen