2013-04-21 46 views
0

我使用achartengine繪製圖形,但我不知道如何將x標籤與圖形中的相對點對齊。要添加Y標誌我用這個方法:Android - 我如何將y標籤與他們的點對齊?

private void addSampleData() { 
    int i=0; 
    for(i=0; i<count; i++){ 
     mCurrentSeries.add(i+1, list_peso[i]); 
     mCurrentSeries2.add(i+1, list_peso_ideale[i]); 
     list_peso_string[i] = Double.toString(list_peso[i]); 
     mRenderer.addXTextLabel(i+1, list_data[i]); 
     mRenderer.addYTextLabel(i+1, list_peso_string[i]); 
    } 

它的工作原理爲Y標誌,而不是爲X標籤。我怎麼樣?

在此先感謝。

回答

1

我不明白爲什麼要在mRenderer.addYTextLabel(i+1, list_peso_string[i]); 使用i+1,而不是僅僅使用i它可能會解決你的問題

和如果u想定製lablels :::

假設烏爾定製的X軸標籤:private String[] mMonth = new String[] { "Jan", "Feb" , "Mar", "Apr", "May", "Jun", "Jul", "Aug" , "Sep", "Oct", "Nov", "Dec" };

所以通過使用下面的循環可以得到graph as shown in this graph

int[] x = { 0,1,2,3,4,5,6,7 }; 
for(int i=0; i< x.length;i++){ 
    multiRenderer.addXTextLabel(i, mMonth[i]);   
} 

And take look at this Question and my answer

+0

THX的答案,我的X標籤都OK的方式,我的意思是我對X標籤的字符串,問題是,我不能做同樣的Y軸,我不不知道爲什麼。 – Gimmy88 2013-04-22 20:54:52

+0

你想在y軸上顯示字符串? – Kiran 2013-04-23 00:40:29