2013-07-18 150 views
0

我在Google Map中画线,如何更新程序中的颜色?以编程方式更新颜色

map.addPolyline(new PolylineOptions() 
        .add(latlngArray) 
        .width(5) 
        .color(Color.CYAN) 
        .geodesic(true)); 

Color.CYAN是线条颜色。在一定的条件下,我需要用不同的颜色显示线条。如何在运行时用另一种颜色更改Color.CYAN? 感谢

+0

你是什么意思更新颜色?如果您需要自定义颜色,则可以使用您在xml中定义的其他颜色。 – bogdan

+0

我喜欢用另一种颜色来改变Color.CYAN。 – batuman

+0

然后写其他的东西,而不是Color.CYAN。我不明白你有什么问题。 – bogdan

回答

0

你可以尝试做这样的事情:

map.addPolyline(new PolylineOptions() 
        .add(latlngArray) 
        .width(5) 
        .color(Color.parseColor("#AARRGGBB")) 
        .geodesic(true)); 

其中A是α和RGB是典型的红,绿,蓝颜色映射。然后你可以使用任何你想要的字符串颜色。

+0

是的,这就是我正在寻找的。 – batuman

相关问题