2016-05-30 33 views
2

我有一個LineChart,可以顯示/隱藏多個數據集。該算法顯示/隱藏每個數據集是這樣的:MPAndroidChart:將最後一行設置爲透明隱藏其他行

LineDataSet set = chart.getData().getDataSetByIndex(item.getIndex()); 
int color = item.isEnabled() ? Color.TRANSPARENT : item.getColor(); 
set.setColor(color); 
set.setCircleColorHole(color); 
set.setCircleColor(color); 
set.setDrawValues(!item.isEnabled()); 
chart.invalidate(); 

它可以完美的n-1個第一數據集,但是當應用於最後數據集的其他數據集的線消失得(圓圈和文本值仍然存在,但連接每個圓的線是透明的)。奇怪的是,如果我改變透明爲任何其他顏色(例如:紅色),它按預期工作。

對此有何看法?

+0

檢查這一點,它可以幫助你:http://stackoverflow.com/questions/37268519/how-to-改變點顏色,如果值是高於常量在mpandroidchart/37389595#37389595 – Dhruv

+0

嗨@Dhruv,我的問題是與設置ENTRE的顏色,但設置最後的數據集線顏色爲透明「覆蓋「其他數據集也是線條顏色。 – aalih

回答

1

我找到了解決方案是使用

Color.<Chart background color> 

代替Color.Transparent

相關問題