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