【发布时间】:2014-05-02 19:28:00
【问题描述】:
我正在寻找一种方法来为使用 AChartEngine Android 库制作的饼图切片设置边框颜色。有没有人知道如何实现这一目标?
【问题讨论】:
标签: java android achartengine
我正在寻找一种方法来为使用 AChartEngine Android 库制作的饼图切片设置边框颜色。有没有人知道如何实现这一目标?
【问题讨论】:
标签: java android achartengine
achartengine 的内置函数无法做到这一点。
但是你可以通过编辑achartengine的库来实现。
在PieChart.java 类中进行以下更改。参见//new line added
if (seriesRenderer.isHighlighted()) {
double rAngle = Math.toRadians(90 - (currentAngle + angle / 2));
float translateX = (float) (radius * 0.1 * Math.sin(rAngle));
float translateY = (float) (radius * 0.1 * Math.cos(rAngle));
oval.offset(translateX, translateY);
canvas.drawArc(oval, currentAngle, angle, true, paint);
oval.offset(-translateX, -translateY);
} else {
paint.setStyle(Style.FILL); //new line added
canvas.drawArc(oval, currentAngle, angle, true, paint);
paint.setColor(Color.BLACK); //new line added
paint.setStyle(Style.STROKE); //new line added
canvas.drawArc(oval, currentAngle, angle, true, paint); //new line added
}
【讨论】: