MPAndroidChart 如果值超过常量,我想更改点颜色

MPAndroidChart I want to change dot color if the value over the constant

我想制作一个折线图

对于许多值,如果有超过常数的值,

它的圆点颜色变成了另一种颜色

我读了这篇文章并尝试遵循它,但它改变了条而不是点

我能做什么?

这是我的代码

private void setData(int count, int range)

   ArrayList<Integer> color = new ArrayList<>();
   ArrayList<Entry> yVals1 = new ArrayList<>();
   for (int i=0; i<count; i++)
   {
    float val = (float) (Math.random()*range);
    if (val > 50){

        //color.add(Color.RED);
        //color.add(ColorTemplate.rgb("ff0000"));
        yVals1.add(new Entry(i, val));
    } else {


        //color.add(Color.BLACK);
       // color.add(ColorTemplate.rgb("000000"));
        yVals1.add(new Entry(i, val));
    }

}

首先替换以下行:

color.add(Color.RED);

与:

color.add(context.getResources().getColor(R.color.your_defined_color_in_colors_xml));

然后在您的代码之后,您需要添加以下行:

dataSet.setCircleColors(color);