当前位置: 首页 > 知识库问答 >
问题:

饼图图例颜色未更新mpandroidFIG

西门梓
2023-03-14

在MpAndroidChart中使用饼图。已成功绘制饼图。尝试向图表图例添加自定义标签和颜色时。标签正在更新,但所有图例的图例颜色均为蓝色。

   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);

共有2个答案

贺君浩
2023-03-14

解决了这个问题,我在下面添加了颜色列表

    int[] colorList =  new int[]{Color.parseColor("#C570C5"),
            Color.parseColor("#E0A2E0"),
            Color.parseColor("#DDBFDD"),
            Color.parseColor("#E7D7E7")};
澹台承
2023-03-14

尝试更改颜色重音或颜色原色的十六进制代码到所需的颜色colors.xml.

 类似资料:
  • 如果有人能帮我解决这个问题,我已经为此挣扎了好几天了。我有一个表数据,其中有一列“结果”,值为“高”、“中”或“低”。我正在尝试使用plotly创建一个饼图,通过计算数据集中高、中、低的数量,并尝试为每个类别指定一种颜色。下面是我的代码。我试过用cols1和cols2作为我的标记,还有其他几种方法,但似乎都不管用。请记住,这是一个动态表,因此可能会出现没有高或无中等的情况。因此,我不能使用列表(c

  • 我知道我可以使用以下代码设置图例项目的设置颜色:

  • Highcharts 饼图 以下实例演示了单色饼图。 我们在前面的章节已经了解了 Highcharts 基本配置语法。接下来让我们来看下其他的配置。 配置 colors 配置 使用 Highcharts.getOptions().plotOptions.pie.colors 属性来配置每个饼的颜色。 // 设置单色并为所有饼设置默认主题 Highcharts.getOptions().plotO

  • 问题内容: 这是我在stackoverflow.com上遇到的第一个问题,所以请原谅我做错了什么。 我想创建一个基本上像进度条的圆圈。现在,我想通过一些代码设置百分比。 我想要实现的是:https : //raw.github.com/psud/Melde-App/master/res/drawable- hdpi/circlemiddle.png 我的问题: 无法使用两种颜色的圆圈工作(已经在论

  • 我正在使用mpandroid图表库创建饼图。 我想格式化饼图上的文本标签,但我不知道如何做到这一点 但是,它只改变数据的值,而不是标签。此外,我想成为饼图中的标签。我还尝试使用以下代码, 但是,它不起作用。 我的代码如下: 简而言之,我想做的就是 更改饼图中的标签颜色(从白色变为黑色) 防止标签超出饼图。(如图中所示的剩余划痕) 有人能帮我吗? 我还尝试了以下链接中提到的这些解决方案。 链接1链接

  • 问题内容: 我有一个动态数据源,它经常在浏览器中创建一个新的json。 我能够使用下面的代码从这个json创建饼图(也在这个小提琴中) 此数据经常更新,那么更新饼图的最佳方法是什么?看看这个小提琴。在这里,我还有另一个名为data2的json。 我怎样才能简单地用data2替换数据并使饼动画化/更新? 注意:在某些更新中,值可能== 0 问题答案: 我已经创建了一个有效的版本,并将其发布在这里:h

  • Highcharts 饼图 以下实例演示了显示图例饼图。 我们在前面的章节已经了解了 Highcharts 基本配置语法。接下来让我们来看下其他的配置。 配置 series 配置 设置 series 的 type 属性为 pie ,series.type 描述了数据列类型。默认值为 "line"。 var series = { type: 'pie' }; plotOptions plo

  • 嗨,我正在使用chartnewjs。我想用动画更新饼图。我使用的折线图与实时更新。updateChart(ctx, data, config, true, true)方法工作正常。我已经尝试了同样的饼图,但图表没有更新。 然后我像每次刷新一样尝试创建新图表(document.getElementById(“peak_session”).getContext(“2d”)).Pie(数据,选项)它工作