如何在条形图上旋转注释90度?我想从左到右设置带有水平BarChart的注释,而不是自上而下。
这些数字是图表值,但我想通过AddAnnotation(annotation,x,y)方法添加注释“annot”,“test”。
答案 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
drawString(canvas, series.getAnnotationAt(j), xS, yS, paint);
到
drawText(canvas, series.getAnnotationAt(j), xS, yS, paint,90);