P ie цвета легенды диаграммы не обновляются mpandroidchart - PullRequest
0 голосов
/ 10 марта 2020

В MpAndroidChart при использовании диаграммы p ie. Удалось успешно нарисовать диаграмму p ie. при попытке добавить пользовательские метки и цвета к легенде диаграммы. Этикетка обновляется, но получает все легенды синего цвета.

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

enter image description here

Ответы [ 2 ]

0 голосов
/ 10 марта 2020

Устранена проблема при добавлении списка цветов ниже:

    int[] colorList =  new int[]{Color.parseColor("#C570C5"),
            Color.parseColor("#E0A2E0"),
            Color.parseColor("#DDBFDD"),
            Color.parseColor("#E7D7E7")};
0 голосов
/ 10 марта 2020

Попробуйте изменить шестнадцатеричный код цветового акцента или основной цвет на требуемые цвета в цветах. xml.

...