So erstellen Sie mit AndroidPlot eine Linie mit abgerundeten (glatten) Ecken

Ich habe ein kleines Problem beim Zeichnen meines Diagramms. Auf einem Bild unten ist, was ich bereits getan habe.

Das Diagramm sollte die tatsächliche Signalstärke der verfügbaren Wi-Fi-Netzwerke darstellen. Es ist ganz einfachXYPlot Hier werden Daten mit dargestelltSimpleXYSeries (Werte werden dynamisch erstellt).

Hier ist ein kleiner Codeausschnitt (nur zum Beispiel):

plot = (XYPlot) findViewById(R.id.simplexyPlot);
series1 = new SimpleXYSeries(Arrays.asList(series1Numbers),
SimpleXYSeries.ArrayFormat.Y_VALS_ONLY, "Link 1");
f1 = new LineAndPointFormatter(color.getColor(), null,
Color.argb(60, color.getRed(), color.getGreen(), color.getBlue()), null);
plot.addSeries(series1, f1);

Das Beispiel im Bild ist eine dynamische Simulation von dB-Änderungen. Alles funktioniert, denke ich, richtig, aber was ich erreichen möchte, ist eine Linie mit "abgerundeten" Ecken (siehe das Bild, um zu sehen, was ich meine).

Ich habe bereits versucht, LineFormatter anzupassen:

f1.getFillPaint().setStrokeJoin(Join.ROUND);
f1.getFillPaint().setStrokeWidth(8);

Aber das hat nicht wie erwartet funktioniert.

Beachten Sie dasWifi Analyzer Anwendung hat ein ähnliches Diagramm und sein Diagramm hat die abgerundeten Ecken, die ich möchte. Es sieht aus wie das:

Antworten auf die Frage(5)

Ihre Antwort auf die Frage