2017-03-02 34 views
0

複数ラインチャート、私は今、あなたは上のスクリーンショットから見ることができるように折れ線グラフmy chartMPAndroidChart:塗りつぶされた領域の問題

を描画するMPAndroidChartを使用していますが、(凡例に示した)私が指定した色ではありません最終的にチャートの下に塗りつぶされたものと同じですが、異なる色が混在しないようにする方法はありますか? 以下の代わりsetFillAlphaの私は私がsetFillAlpha(255)を使用する必要があることが判明しています

LineDataSet vlfDs = new LineDataSet(vlfValues, "VLF"); 
    vlfDs.setMode(LineDataSet.Mode.CUBIC_BEZIER); 
    vlfDs.setCubicIntensity(0.2f); 
    vlfDs.setDrawFilled(true); 
    vlfDs.setDrawCircles(false); 
    vlfDs.setLineWidth(0); 
    vlfDs.setCircleRadius(4f); 
    vlfDs.setColor(Color.YELLOW); 
    vlfDs.setFillColor(Color.YELLOW); 
    vlfDs.setFillAlpha(100); 

    LineDataSet lfDs = new LineDataSet(lfValues, "LF"); 
    lfDs.setCubicIntensity(0.2f); 
    lfDs.setDrawFilled(true); 
    lfDs.setDrawCircles(false); 
    lfDs.setLineWidth(0); 
    lfDs.setCircleRadius(4f); 
    lfDs.setCircleColor(Color.WHITE); 
    lfDs.setColor(Color.GREEN); 
    lfDs.setFillColor(Color.GREEN); 
    lfDs.setFillAlpha(100); 
    hrvLineData = new LineData(hfDs,lfDs,vlfDs, hrDs); 
    hrvLineData.setValueTextSize(0); 
    hrvLineData.setDrawValues(false); 

    hrvChartView.setData(hrvLineData); 

    hrvChartView.invalidate(); 

答えて

0

ラインの2を描画するために使用されるコードがある(100)

0

あなたはまた、のようなものを使用することができますデフォルトのLineChartRendererをオーバーライドし、IFillFormatterのカスタム実装を使用して、データセット間の領域のみを埋めるソリューションを使用します。

Android - Fill the color between two lines using MPAndroidChart

関連する問題