Ich arbeite gerade an einem Karten-Overlay, das die Route entlang der angegebenen Punkte hervorhebt und ich muss einen bestimmten Linienstil implementieren (so wie auf dem Screenshot)
Was ich versuche, ist, die Route mit einer transparenten Linie mit schwarzen Strichen von beiden Seiten zu markieren.
Das Spielen mit verschiedenen Füllstilen und Paint-Einstellungen hat mich bisher noch zu keiner Lösung geführt.
Weiß jemand, in welche Richtung ich suchen soll?
Momentan habe ich nur eine durchgezogene Linie gezeichnet, aber das ist nicht das was ich suche:
Paint-Setup:
%Vor%Zeichnungsroutine
%Vor%Ich erhalte mit PathDashPathEffect ziemlich gute Ergebnisse mit einem "Strichstempel", der aus zwei sehr dünnen Rechtecken und der MORPH-Stiloption besteht. Siehe letzte und drittletzte Zeile hier:
Dies wurde durch Ändern des Beispiels PathEffects
in ApiDemos aus dem SDK gezeichnet:
Ich habe eine bessere Lösung für mein Problem gefunden. Also habe ich meinen Custom-Path-Effekt losgeworden und begann mit dem üblichen Schlaganfall. Also zeichne ich meinen Weg zwei Mal: Zuerst zeichne ich eine schwarze Linie, danach ziehe ich eine transparente Linie, um die Mitte der vorherigen schwarzen Linie zu entfernen.
Der einzige Trick bei diesem Ansatz ist, dass ich meinen Pfad in einer separaten Bitmap (mit temporärer Zeichenfläche) zeichnen muss und, wenn die Pfadbitmap bereit ist, rende sie auf die Hauptarbeitsfläche.
Hoffe, dass dies jemand anderem helfen wird
%Vor%So sieht das Ergebnis aus:
Tags und Links android