2014-02-20 63 views
2

我發現這個計算器幾個問題之下,但答案有:的Android achartengine:填充線圖

FillOutsideLine fill = new FillOutsideLine(FillOutsideLine.Type.ABOVE); 
    fill.setColor(Color.GRAY); 
    renderer.addFillOutsideLine(fill); 

但是當我使用上面的代碼片段在我的線型圖(不管是什麼填充類型,除了「自下而上」的類型),僅上述面積的線型圖線得到填補,你可以看到如下:

enter image description here

「自下而上」的工作類型部分。但是連軸下面的區域都會變色。

enter image description here

有人能幫忙嗎?

+0

它看起來像你使用透明背景。 –

+0

是@Dan;你是對的。我應該使用白色(或有色)背景嗎?這個問題將被修復?讓我試試 – user2903200

+0

@Dan,即使將背景顏色更改爲白色,也是如此。是否可能是因爲y軸的負值從-100運行到0?如果AChartEngine試圖在軸上從0開始繪製顏色,那麼這就是爲什麼這個問題? – user2903200

回答

1

試過了。是的,這個問題似乎是因爲我對Y軸有負面的價值。

現在可以使用此破解工具了: 將Y軸值更改爲正值,但將負值標記爲Y軸。使用:

   FillOutsideLine fill = new FillOutsideLine(FillOutsideLine.Type.BOUNDS_ABOVE); 
    fill.setColor(Color.LTGRAY); 
    renderer.addFillOutsideLine(fill);