概述
9 个答案:
答案 0 :(得分:5)
只需在colors资源文件中定义颜色即可:
PolylineOptions rectLine = new PolylineOptions().width(4).color(context.getResources().getColor(R.color.cyan));
非常适合我。
答案 1 :(得分:3)
我已经解决了我的问题。
首先,我在我的值文件夹Color.xml中创建了一个xml文件
Color.xml 强>
#0000EE
然后在我的活动中
Polyline line = map.addPolyline(new PolylineOptions()
.Add(new LatLng(-37.81319, 144.96298), new LatLng(-31.95285, 115.85734))
.InvokeColor(Resources.GetColor(Resource.Color.blue));
答案 2 :(得分:2)
试试这个:
PolylineOptions lineOptions = new PolylineOptions();
lineOptions.addAll(points);
lineOptions.width(12);
lineOptions.color(Color.BLUE); //this is for color
lineOptions.geodesic(true);
答案 3 :(得分:2)
试试这个:
PolylineOptions polyline_options = new PolylineOptions()
.addAll(arraylist_lat_lon).color(Color.GREEN).width(2);
polyline = googleMap.addPolyline(polyline_options);
在此之前,
将color xml添加到值文件夹,并定义所需的所有颜色。
就像这样: -
#82CAFF
#FF0000
#FFFFFF
#000000
#003366
#003366
#003366
#003366
#333333
#0000FF
#6699FF
#0099CC
#808080
#e7e7e7
#bfbfbf
#000015
#336666
#e33d1b
#cc2303
#FF8E4067
#DD8E4067
答案 4 :(得分:1)
而不是创建太多的短Polylines,而只需创建一个像这样:
PolylineOptions options = new PolylineOptions().width(5).color(Color.BLUE).geodesic(true);
此处,设置geodesic(true)是否绘制线条的每个线段
作为测地线与否。
答案 5 :(得分:1)
另一个有效的解决方案是:
import android.graphics.Color;
然后使用:
Color.BLUE
代表你第一次做的蓝色。无需创建Color.xml文件。
答案 6 :(得分:1)
试试这个,为我工作。
lineOptions = new PolylineOptions();
lineOptions.color(ContextCompat.getColor(getApplicationContext(),R.color.colorPrimary));
答案 7 :(得分:0)
对我有用的是:
lineoptions.color(getResources().getColor(R.color.colorP));
colorP是:
<?xml version="1.0" encoding="utf-8"?>#ff8100
在彩色文件中
答案 8 :(得分:0)
从Android 6.0开始,正确的答案是直接使用R.color:
PolylineOptions rectLine = new PolylineOptions().width(4).color(R.color.cyan);
最后
以上就是舒适樱桃为你收集整理的Android双折线设置颜色,在android google map v2中更改折线的颜色的全部内容,希望文章能够帮你解决Android双折线设置颜色,在android google map v2中更改折线的颜色所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复