2014-01-29 29 views
2

如何在條形圖90度上旋轉註釋?我想從左到右設置水平BarChart的註釋,而不是從上到下。Android - achartengine註釋旋轉

這些數字是chartvalues,但我想通過AddAnnotation(annotation,x,y)方法添加旋轉註釋「annot」,「test」。

Sample Screnshot for Annotations

回答

1

爲此,您已編輯庫代碼。

方法drawChartValuesText()BarChart.java的變化。

製作0〜90

if (value >= 0) { 
      drawText(canvas, getLabel(renderer.getChartValuesFormat(), value), x, points.get(i + 1) 
       - renderer.getChartValuesSpacing(), paint, 90); 
     } else { 
      drawText(canvas, getLabel(renderer.getChartValuesFormat(), value), x, points.get(i + 1) 
       + renderer.getChartValuesTextSize() + renderer.getChartValuesSpacing() - 3, paint, 90); 
     } 

對於XYChart.java

drawString(canvas, series.getAnnotationAt(j), xS, yS, paint); 

drawText(canvas, series.getAnnotationAt(j), xS, yS, paint,90); 
+0

不只是讓這些變化,並使其再次罐子註釋改變這平局() 。 – keshav

+0

因此,而不是我需要使用aChartEngine作爲Android庫項目的jar。但我猜源代碼只能在svn上讀取。 「#非成員可以通過HTTP以匿名方式檢出只讀工作副本。 svn checkout http://achartengine.googlecode.com/svn/trunk/ achartengine-read-only」編輯:哦,我明白了。 – mozgek

+0

https://github.com/InQBarna/AChartEngine – keshav