小编tas*_*apr的帖子

在线段中心绘制饼图(圆环图)的图例

我需要实现一个圆环图,其中切片中心的每个扇区都有图例。我使用compose,图表本身没有问题,但我不明白如何在每个扇区中间绘制文本

该图显示了如何显示文本的示例。

在此输入图像描述

还提供了我绘制圆环图的代码

Box(modifier = modifier
       .size(middleLineRadius * 2)
       .drawBehind {
           var startAngle = 0f

           // draw each arc for each data entry in chart
           data.forEach { chartEntry ->
               drawArc(
                   color = chartEntry.color,
                   startAngle = startAngle,
                   sweepAngle = sweepAngle,
                   useCenter = false,
                   style = Stroke(width = chartBarWidth.toPx(), cap = StrokeCap.Butt)
               )
               startAngle += sweepAngle // increase sweep angle
           }
       }
   )
Run Code Online (Sandbox Code Playgroud)

geometry android android-canvas android-jetpack-compose android-jetpack-compose-canvas

6
推荐指数
1
解决办法
881
查看次数