2017-03-02 49 views
0

我現在用的MPAndroidChart繪製折線圖my chartMPAndroidChart:

正如你可以從上面的截圖中看到與填充區域問題的多線圖,由我指定的顏色(在傳說中顯示)是不與圖表下面最後填寫的相同,有什麼方法可以確保不同的顏色不會混合在一起? 下面是不是setFillAlpha我用來繪製兩個

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

它原來,我需要使用setFillAlpha(255)行的代碼(100)