0

我正在使用 sqlite 数据库创建一个 Andriod 应用程序。我正在使用 MPandroidchart 进行数据可视化。在饼图中,我可以调整除夜间主题中颜色显示之外的所有内容。图例中的颜色与通常在夜间模式下一样变暗。但是甜甜圈上的颜色仍然充满活力。我只是无法修复它。谁能帮忙?

fun drawClientsChart(
    chart: PieChart,
    data: ArrayList<ListItemAnalyticClients>,
    withConsult: Boolean = false,
    withAnimation: Boolean = true
) {

    ...
    val hsv = FloatArray(3)
    hsv[1] = 0.5f // Saturation 0-1
    hsv[2] = 0.89f // Brightness 0-1

    for (i in 0 until data.size) {
        ...
        hsv[0] = (330 * i/data.size).toFloat()
        colors.add(Color.HSVToColor(hsv))
    }
    ...
    catsSet.colors = colors
    ...
    pieData.setValueTextColor(context.resources.getColor(R.color.white, context.theme))
    ...
    chart.setHoleColor(Color.TRANSPARENT)
    ...
}

截图: 白天模式夜间模式

4

0 回答 0