2016-07-10 7 views
2

MPAndroidChart ist sehr genial Bibliothek.Ich bin sehr dankbar. Aber jetzt habe ich 3 Probleme.MPAndroidChart Wie zeichne y-Achse Grenze Linie und setze Sicht nach unten

Die Version, die ich verwenden ...

compile 'com.github.PhilJay:MPAndroidChart:v2.2.5' 

Und mein Problem ist, ...

Links: jetzt -> Recht: Mangel enter image description here

1 sein. Wie zeichne ich eine Y-Wert-Linie auf Liniendiagramm oder Balkendiagramm ein?

z.B. Ich möchte den Wert y = 200 Zeile auf Bild zeichnen. (z.B. angebracht Bild top.shown in rot)

2. Wie Sicht nach unten setzen und y-Achsen-mint Grenze nach unten Wert erhalten? (z. B. angehängt Bild unten) Ich möchte den Blickpunkt nach unten setzen. Ich habe diesen Code versucht, aber trotzdem gibt es einige Padding.

XAxis xAxis = mBarChart.getXAxis(); 
    xAxis.setAxisMinValue(0); 

Ich möchte diese Polsterung trimmen.

* Herausgegeben

Dieses gut funktioniert. Vielen Dank!

mChart.getAxisLeft().setAxisMinValue(0); 

3.How Punkt Grafik auf Liniendiagramm entfernen?

Ein Liniendiagramm, das untere Bild, hat viele Marker. Also ich möchte diese Handlung Punkt entfernen.

Antwort

4

) Sie benötigen einen LimitLine

int maxCapacity = 100; 
LimitLine ll = new LimitLine(maxCapacity, "Max Capacity"); 
chart.getAxisLeft().addLimitLine(ll); 

Sie auch die Linienart kann hinzufügen von:

ll.setLineWidth(4f); 
ll.setTextSize(12f); 

) Diese Methode kann nützlich sein:

chart.setViewPortOffsets(float left, float top, float right, float bottom); 

Sie können das Dokument lesen ntation here.

) Diese Methode ist das, was Sie brauchen:

lineDataSet.setDrawCircles(false); 

Wieder einmal alle seine in der documentation zur Verfügung.

+0

Sie sind fantastisch! Es klappt! und auch, 2) mChart.getAxisLeft(). setAxisMinValue (0); funktioniert gut. Vielen Dank.! – user3569065

Verwandte Themen