Ich verwende MPAndroidChart
Bibliothek Version 2.2.4
. Meine Anforderung ist, dass ich drei Markierungslinien in einem BarChart
mit den Werten "Minimum", "Durchschnitt" und "Maximum" wie im Bild unten setzen möchte, aber ich kann keine Lösung dafür finden.So erstellen Sie eine lange rote Linie (Grenzlinie) in MPAndroidChart
3
A
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()
.
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
- 1. So erstellen Sie eine Linie in StarUML
- 2. Draw "rote squiggly Linie" in CHtmlEditCtrl
- 3. MPAndroidChart Linie Cap/End-Art
- 4. SSRS So erstellen Sie horizontale gerade Linie in einem Liniendiagramm
- 5. So erstellen Sie eine statische Linie im Coreplot
- 6. Wie erstelle ich eine rote rote Fehlermeldung zur Entwurfszeit?
- 7. Wie füllt man eine Grenzlinie?
- 8. TabHost untere Grenzlinie android
- 9. Java: Filewriter: Erstellen Sie eine neue Linie
- 10. Android - MPAndroidChart - LineChart zeigt keine Linie
- 11. So steuern Sie eine lange laufende Abfrage
- 12. einfügen Raum an Position in Grenzlinie
- 13. Um Koordinaten in die rote Linie zu bekommen
- 14. Wie kann ich die rote Linie in timevis verstecken?
- 15. Wie entferne ich die rote Linie in meinem OpenGL-Kreis
- 16. So zeigen Sie horizontale Linie in iTextSharp
- 17. Warum dauert es so lange, eine Tabelle zu erstellen?
- 18. Wie erhalten Sie eine Grenzlinie für textField von cellForRowAtIndexPath?
- 19. So entfernen Sie Fehler (rote Unterstreichungen) in D2007
- 20. Erstellen von AMI dauert so lange
- 21. Warum, wenn der Charakter läuft, zeichnet er keine rote Linie?
- 22. Erstellen Sie eine horizontale gepunktete Linie in Android-Layout
- 23. So löschen Sie eine bestehende Handlung (dh eine Linie)
- 24. So erstellen Sie eine Beendigungsnachricht
- 25. So erstellen Sie eine Ellipsenformgeometrie
- 26. So erstellen Sie eine Funktion
- 27. So erstellen Sie eine Bibliothek
- 28. So erstellen Sie eine gerade grüne Linie zwischen 3 Bildansicht in Android
- 29. So erstellen Sie eine GMSPlace
- 30. So erstellen Sie eine Berichtsbibliothek?
zu sehen, meine Anforderung ist nicht formatierbare Werte ... –
?? 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 . –
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 .. –