饼图图例颜色未更新 mpandroidchart

Posted

技术标签:

【中文标题】饼图图例颜色未更新 mpandroidchart【英文标题】:Pie chart legend colours are not being updated mpandroidchart 【发布时间】:2020-06-22 07:04:10 【问题描述】:

在MpandroidChart中使用饼图.was成功地能够绘制饼图。当尝试将自定义标签和颜色添加到图表的图例时。标签正在更新,但所有图例的图例颜色都变为蓝色。

   ArrayList<String> PieEntryLabels = new ArrayList<>();
    PieEntryLabels.add("January");
    PieEntryLabels.add("February");
    PieEntryLabels.add("March");
    PieEntryLabels.add("April");

    List<LegendEntry> legendEntries = new ArrayList<>();

    int[] colorList = new int[]  R.color.graphcolor1, R.color.graphcolor2,R.color.graphcolor3,R.color.graphcolor4;
    pieDataSet.setColors(colorList, context);
    for (int i = 0; i < PieEntryLabels.size(); i++) 
        LegendEntry entry = new LegendEntry();
        entry.formColor =colorList[i];
        entry.label = PieEntryLabels.get(i);
        legendEntries.add(entry);
    

    pieChart.getLegend().setCustom(legendEntries);

【问题讨论】:

可以分享colors.xml文件吗? 【参考方案1】:

尝试在 colors.xml 中将颜色重音或原色的十六进制代码更改为您所需的颜色。

【讨论】:

【参考方案2】:

解决了我通过以下方式添加颜色列表时的问题

    int[] colorList =  new int[]Color.parseColor("#C570C5"),
            Color.parseColor("#E0A2E0"),
            Color.parseColor("#DDBFDD"),
            Color.parseColor("#E7D7E7");

【讨论】:

以上是关于饼图图例颜色未更新 mpandroidchart的主要内容,如果未能解决你的问题,请参考以下文章

谷歌饼图图例导航图标颜色

饼图图例未显示 - 未捕获的类型错误:无法将属性“innerHTML”设置为 null

(4)、React中使用ECharts——饼图

不同的颜色图表

dc.js饼图图例溢出

Python - 图例与饼图重叠