SKPolyline setColor 没有给出正确的颜色

SKPolyline setColor not giving correct color

我正在使用一种方法来创建颜色数组,但是 SKPolyline 是白色而不是所需的粉红色。这是代码:

    public static float[] getPinkColorArray() {
       float[] colorArray = new float[4];
       colorArray[0] = 249f;
       colorArray[1] = 1f;
       colorArray[2] = 148f;
       colorArray[3] = 255f;

       return colorArray;
   }

然后我使用 polyline.setColor(floatArray); 并创建一条白色多段线。如果我使用值 255、0、0、255,我会得到一条红线(这是正确的)。

tl;dr:如何为值为 red:249、green:1、blue:148、无 alpha 的 SKPolyline 制作粉红色浮点数组。

    SKPolyline polyline = new SKPolyline();
    // set the nodes on the polyline
    nodes = new ArrayList<SKCoordinate>();
    nodes.add(new SKCoordinate(-122.4342, 37.7898));
    nodes.add(new SKCoordinate(-122.4141, 37.7898));
    nodes.add(new SKCoordinate(-122.4342, 37.7753));
    polyline.setNodes(nodes);
    // set polyline color
    polyline.setColor(new float[]{0.976470588f, 0.003921569f, 0.580392157f, 1f});

    polyline.setLineSize(10);
    polyline.setIdentifier(12);
    mapView.addPolyline(polyline);

我使用函数 1f = 255 然后 0.976470588f = 249