2016-09-09 1 views
-1

Also, wie könnte ich meine tatsächliche Farbe zu einer transparenten Version davon ändern?Android GoogleMaps: Wie ändert man die Farbe einer Polyline in eine transparente?

Es gibt keine setAlpha() oder alpha() Funktion für Polylinie wie für einen Marker. Also dachte ich, ich könnte einfach die Farbe der Polylinie fragen, sie transparent machen und dann die neue Farbe wieder einstellen.

Wenn ich getColor() verwenden auf Linienzug ich ints wie folgt aus:

-4540819 

ich einige Daten wie folgt geschätzt: (so konnte ich die 'ff' Werte ändern)

0xff222345 (for example) 

Because documetation says:

Liniensegment Farbe in ARGB-Format, verwenden das gleiche Format d nach Farbe. Der Standardwert ist schwarz (0xff000000).

Also, wie könnte ich das schaffen?

+0

Istvant in der gleichen Minute wie ich die Frage gestellt. Wie ich diese Gemeinschaft liebe. –

Antwort

0

Versuchen Sie diesen Code:

map.addPolyline(new PolylineOptions() 
    .add(new LatLng(-37.81319, 144.96298), new LatLng(-31.95285, 115.85734)) 
    .color(ContextCompat.getColor(context, R.color.transparent_color))); 

Wo R.color.transparent_color ist

<color name="transparent_color">#00000000</color> 

In Ihrer Ressourcen.

+0

Ich muss die tatsächliche Farbe der Linie transparent machen. –

+0

Und das sollte den Trick tun. Was ist das Problem? o.O – Rybzor

+0

Es macht es voll transparent. Nicht die transparente Version der tatsächlichen Farbe. (Teilweise transparent) –

Verwandte Themen