【问题标题】:How to set the pie chart slices' border color in achartengine?如何在 achartengine 中设置饼图切片的边框颜色?
【发布时间】:2014-05-02 19:28:00
【问题描述】:

我正在寻找一种方法来为使用 AChartEngine Android 库制作的饼图切片设置边框颜色。有没有人知道如何实现这一目标?

【问题讨论】:

    标签: java android achartengine


    【解决方案1】:

    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
          }
    

    【讨论】:

    • 我应该在哪个子句中添加这些代码行?我也没有资源?我怎样才能恢复它们?谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多