【发布时间】:2014-01-29 09:35:27
【问题描述】:
如何将条形图上的注释旋转 90 度?我想用水平条形图从左到右设置注释,而不是自上而下。
数字是图表值,但我想旋转由 AddAnnotation(annotation,x,y) 方法添加的注释“annot”、“test”。
【问题讨论】:
标签: android annotations achartengine
如何将条形图上的注释旋转 90 度?我想用水平条形图从左到右设置注释,而不是自上而下。
数字是图表值,但我想旋转由 AddAnnotation(annotation,x,y) 方法添加的注释“annot”、“test”。
【问题讨论】:
标签: android annotations achartengine
为此,您需要编辑库代码。
在方法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 的 draw() 中更改注释
drawString(canvas, series.getAnnotationAt(j), xS, yS, paint);
到
drawText(canvas, series.getAnnotationAt(j), xS, yS, paint,90);
【讨论】: