android graphview不同点的不同颜色

android graphview不同点的不同颜色,android,graph,android-graphview,Android,Graph,Android Graphview,我下载了android graphview,这是一个很棒的库,但我认为它缺少我需要的功能。 我需要为不同的点设置不同的颜色,在LineGraphSeries中。我只能为线条和背景设置颜色 int quanti = dati.getCount(); DataPoint[] data = new DataPoint[quanti]; String[] orizzontale=new String[quanti]; int x=0; wh

我下载了android graphview,这是一个很棒的库,但我认为它缺少我需要的功能。 我需要为不同的点设置不同的颜色,在LineGraphSeries中。我只能为线条和背景设置颜色

int quanti = dati.getCount();
        DataPoint[] data = new DataPoint[quanti];
        String[] orizzontale=new String[quanti];
        int x=0;
        while(dati.moveToNext()){
            data[x]=new DataPoint(x,Integer.parseInt(dati.getString(dati.getColumnIndex("valore"))));
            orizzontale[x]=dati.getString(dati.getColumnIndex("ora"))+":"+dati.getString(dati.getColumnIndex("minuti"));
            x++;
        }
        series = new LineGraphSeries<DataPoint>(data);
        series.setDrawBackground(true);
        series.setDrawDataPoints(true);
        series.setDataPointsRadius(10);
        series.setThickness(2);
        series.setOnDataPointTapListener(new OnDataPointTapListener() {
            @Override
            public void onTap(Series series, DataPointInterface dataPoint) {
                //Toast.makeText(cx,dataPoint,Toast.LENGTH_SHORT).show();
            }
        });
        series.setColor(Color.parseColor("#4fc9dd"));
        series.setBackgroundColor(Color.parseColor("#154fc9dd"));
        staticLabelsFormatter = new StaticLabelsFormatter(grafico);
        staticLabelsFormatter.setHorizontalLabels(orizzontale);
        grafico.getGridLabelRenderer().setLabelFormatter(staticLabelsFormatter);
        grafico.addSeries(series);
所以我需要一些新的数据点x,y,颜色


有一种方法?

您可以使用PointsGraphSeries,您可以在其中为每个点设置自定义形状渲染器。

没有。你不能改变颜色。我已经问过作者,他告诉我,我将在周末实施这项计划。。。一个月过去了…已经在github分支中实现了,将在下周发布!如果我能建议你编辑。。。如果我能得到那个点的索引,那就太好了。。。这是图表中的点编号X