如何在MPAndroidChart中更改LineGraph的内圆颜色?

我正在使用MPAndroidChart在Android应用中制作图表.

我需要使圆圈变成蓝色,并带有该圆圈的白色边框,如下图所示.

这是我的代码:

        LineDataSet set1 = new LineDataSet(yVals,"DataSet");
        set1.setFillAlpha(65);
        set1.setFillColor(Color.RED);
        set1.setColor(Color.WHITE);
        set1.setCircleColor(Color.BLUE);
        set1.setLineWidth(2f);
        set1.setCircleSize(5f);
        set1.setDrawValues(false);

结果如下:

解决方法:

从上图中,您似乎需要使用setCircleColorHole(int color).

根据文档:

Sets the color of the inner circle of the line-circles

因此,这可能是您追求的目标:

 LineDataSet set1 = new LineDataSet(yVals,"DataSet");
        set1.setFillAlpha(65);
        set1.setFillColor(Color.RED);
        set1.setColor(Color.WHITE);
        set1.setCircleColor(Color.WHITE);
        set1.setCircleColorHole(Color.BLUE)
        set1.setLineWidth(2f);
        set1.setCircleSize(5f);
        set1.setDrawValues(false);

我没有使用过这个库,但是如果不能单独使用,则可能需要添加setDrawCircleHole(true).

上一篇:MPAndroidChart – 向条形图添加标签


下一篇:MPAndroidChart单击pieChart切片