2015-06-11 14 views
1

我正在研究有關Achartengine繪製簡單的折線圖。
我陷入了一件有趣的事情。Achartengine不顯示單個數據的價值

我已經設置:

renderer.setDisplayChartValues(true); 
renderer.setChartValuesTextSize(30f); 

然而,這隻能說明價值時,我的數據有兩個或多個值。
我抓住了屏幕讓你輕鬆理解我的觀點。

enter image description here enter image description here

有誰知道爲什麼嗎?
請幫幫我。

回答

0

Ihad同樣的問題。我通過編輯aChartEngine源代碼解決了這個問題。

尤其在:

XYChart.java - drawChartValuesText()

我改變了這種

protected void drawChartValuesText(Canvas canvas, XYSeries series, SimpleSeriesRenderer renderer, 
    Paint paint, List<Float> points, int seriesIndex, int startIndex) 
{ 
    if (points.size() > 1) { // there are more than one point 

這個

protected void drawChartValuesText(Canvas canvas, XYSeries series, SimpleSeriesRenderer renderer, 
    Paint paint, List<Float> points, int seriesIndex, int startIndex) 
{ 
    if (points.size() > 2) { // there are more than one point 

因此,1有成爲,它神奇的作品。
致敬Matthieu Holz爲寶貴的提示

+1

謝謝,Der Golem!你的回答挽救了我的生命:D – LuongTruong

+0

很高興知道那..;) –