2017-05-22 1 views
0

Ich versuche, ein Diagramm in Android wie dieses Bild unten zu machen. (Ich werde es nennen, ist Schaubild, Design) Chart DesignMPAndroidChart zeichnen Strichlinie von XAxis Linie zu Datenpunkt

aber ich kann nicht benutzerdefinierte MPAndroidChart diesen Entwurf mag, weil ich weiß nicht, wie eine gestrichelte Linie von Datenpunkt zu XAxis Linie zu zeichnen. Und hier ist mein Diagramm, das angepasst wurde. My Chart

Und neben der Hauptfrage habe ich eine andere Frage: Wie zeichnet man Datenpunkt Kreis wie Chart Design?

Danke für Ihr Lesen, wenn ich einen Fehler über Grammatik habe, bitte verzeih mir.

Antwort

0

Während Rasterlinien von der aktuellen API zur Verfügung gestellt werden:

myChart.getAxisLeft().setDrawGridLines(true); 
myChart.getAxisRight().setDrawGridLines(true); 

Es gibt keine API-Verfahren direkt zu einem Punkt auf der Karte eine Linie von der x-Achse zu ziehen. Dazu müssten Sie wahrscheinlich einen benutzerdefinierten Renderer schreiben, der die entsprechenden oder LineChartRenderer erweitert. Bitte sehen Sie How do MPAndroidChart renderers work and how do I write a custom renderer für, wie man das macht.

Um die Punkte zu bekommen als Kreise zu erscheinen, müssen Sie einfach Zeichnung Kreise auf Ihrem Datensatz, wie im folgenden Code aktivieren:

set1 = new LineDataSet(values, "DataSet 1"); 
set1.setDrawCircles(true); 
set1.setCircleColor(Color.BLACK); 
set1.setCircleRadius(3f); 
set1.setDrawCircleHole(false);