gpt4 book ai didi

android - MPChart 饼图周围的边框

转载 作者:搜寻专家 更新时间:2023-11-01 08:33:26 24 4
gpt4 key购买 nike

有没有办法为饼图添加描边?我想要在我所有的切片上进行描边,不仅在外面而且在里面。我在库中没有看到任何方法。任何帮助将不胜感激。

最佳答案

我认为库中没有为此提供的 API。所以我最终修改了库。我用 Style.STROKE 为 PieChart 的每个切片创建了一个绘画对象,并将其绘制在每个切片路径上。所以,在类 PieChartRenderer.drawDataSet() 之后:

mBitmapCanvas.drawPath(mPathBuffer, mRenderPaint);

我添加了以下代码行:

Paint strokePaint = new Paint(Paint.ANTI_ALIAS_FLAG);
strokePaint.setStyle(Style.STROKE);
strokePaint.setStrokeWidth(4);
strokePaint.setColor(Color.WHITE);
mBitmapCanvas.drawPath(mPathBuffer, strokePaint);

为了提高效率,也可以将strokePaint设为PieChartRenderer的成员变量。

此外,如果您不想在每个切片之间设置双线,只需设置 dataSet.setSliceSpace(0f);

当然您也可以扩展 PieChart 和 PieChartRenderer 并使用 CustomPieChart 来创建饼图,这样您就不必修改库了。

关于android - MPChart 饼图周围的边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38758885/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com