2012-10-24 105 views
0

好日子空間出來的標籤,我有一個輕微的問題。我創造了自己在Y軸下面的下面的代碼標籤,但他們是如此聚集在一起,我怎麼能空間出來?如何在Y軸上aChartEngine的Android

這裏是我的代碼:

renderer.setYLabels(0); 

//value_value is an array which would use as the labels for the y axis 

    int value_size = value_value.length; 
     int m = 0; 
     //int add = value_size/10; 
     int add = largest_size/10; // largest_size is the biggest value in the array value_value 


     for(int i=0; i< 10; i++){ 

      if(m > value_value.length){ 
       break; 
      } 
      renderer.addYTextLabel((double)i, value_value[m].toString(), 1); 
      m+=add; 
     } 

PS:從API文檔,還有第三個參數「int標」,我認爲會幫助我的空間出來的利潤,但我似乎從來沒有正確使用。如果我把那裏的任何值,我得到一個NullPointerException。它真的做了什麼以及如何使用它?

任何幫助將不勝感激。謝謝。

My圖表:

enter image description here

回答

0

添加自定義標籤可能會非常棘手,因爲你總是要確保你不重疊它們。您應該添加儘可能多的以避免重疊。您還可以偵聽平移和縮放事件並相應地更新自定義標籤。當有多個Y軸鱗

scale參數是非常有用的。如果你沒有,那麼你不需要使用參數。

+0

遺憾的響應晚,感謝您抽出寶貴的時間來關注一下吧。我只想在y軸上添加10個單位(可能也是在x軸上)。縮放是否與圖形在視圖中可以容納的空間量有關? cos從我的圖表中,x軸比y軸寬,所以10個單位的值正確匹配。我編輯了我的問題並添加了我的圖表供您查看。 y軸的默認值爲 – irobotxxx

+0

。如果我的代碼添加它上面,它就會聚集 – irobotxxx

+0

縮放無關與你提到的事情。 –

相關問題