Android - achartengine注释旋转

时间:2014-01-29 09:35:28

标签: android annotations achartengine

如何在条形图上旋转注释90度?我想从左到右设置带有水平BarChart的注释,而不是自上而下。

这些数字是图表值,但我想通过AddAnnotation(annotation,x,y)方法添加注释“annot”,“test”。

Sample Screnshot for Annotations

1 个答案:

答案 0 :(得分:1)

为此你有编辑库代码。

方法BarChart.java中的drawChartValuesText()更改。

制作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

的draw()中更改此项
drawString(canvas, series.getAnnotationAt(j), xS, yS, paint);

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