MPAndroidChart:如何在PieChart中为标签设置不同的颜色?

MPAndroidChart:如何在PieChart中为标签设置不同的颜色?,android,mpandroidchart,Android,Mpandroidchart,我在MPAndroidChart库中有一个带有明暗切片的PieChart。示例如图所示: 正如图片所示,我需要标签有不同的颜色。我怎样才能做到?我试图: 使用pieDataSet.setValueTextColors(textColorsArray)方法,但它是文本的实际值,而不是标签 使用pieChart.setEntryLabelColor(someColor),但此方法只能为所有标签设置一种颜色 重写PieChart类,但没有像getEntryLabelColor()这样的方法可以重写

我在
MPAndroidChart
库中有一个带有明暗切片的
PieChart
。示例如图所示:

正如图片所示,我需要标签有不同的颜色。我怎样才能做到?我试图:

  • 使用
    pieDataSet.setValueTextColors(textColorsArray)方法,但它是文本的实际值,而不是标签
  • 使用
    pieChart.setEntryLabelColor(someColor),但此方法只能为所有标签设置一种颜色
  • 重写PieChart类,但没有像
    getEntryLabelColor()
    这样的方法可以重写
  • 请给我一个建议。

    您尝试过:

    Legend legend = mChart.getLegend();
    legend.setCustom(colorArray, labelArray);
    

    谢谢,我将尝试此解决方案。不幸的是,它不起作用,因为
    legend.setCustom()
    设置图例条目的方块颜色,而不是标签颜色。我想,我必须实现自定义图表标签。@YamashiroRion使用这个,PieData data=newpiedata(dataSet);data.setValueTextColor(Color.WHITE)