Ich arbeite an MPAndroid-Diagramm-Bibliothek, wo ich einzelne Balken Religion Werte mit Balkendiagramm anzeigen. Ich möchte jedem Bareintrag eine Farbe geben, wie zB "Islam" = grün, "Christentum" = Blau usw. Ich habe viele Beispiele in diesem Forum gesucht, aber nicht in der Lage, dies zu lösen.Benutzerdefinierte Farben auf Balkendiagramm-Leiste MPAndroid-Bibliothek
List<BarEntry> entries = new ArrayList<>();
entries.add(new BarEntry(0f, 20,"Islam"));
entries.add(new BarEntry(1f, 20,"Christianity"));
entries.add(new BarEntry(2f, 20,"Judaism"));
entries.add(new BarEntry(3f,20,"Sikhism"));
entries.add(new BarEntry(4f,20,"Hinduism"));
BarDataSet bSet = new BarDataSet(entries, "Marks");
bSet.setColors(ColorTemplate.VORDIPLOM_COLORS);
ArrayList<String> barFactors = new ArrayList<>();
barFactors.add("Islam");
barFactors.add("Christianity");
barFactors.add("Judaism");
barFactors.add("Sikhism");
barFactors.add("Hinduism");
XAxis xAxis = chart.getXAxis();
xAxis.setGranularity(1f);
xAxis.setGranularityEnabled(true);
BarData data = new BarData(bSet);
data.setBarWidth(1f); // set custom bar width
data.setValueTextSize(12);
Description description = new Description();
description.setTextColor(R.color.colorPrimary);
description.setText("Religion analysis");
chart.setDescription(description);
chart.setData(data);
chart.setFitBars(true); // make the x-axis fit exactly all bars
chart.invalidate(); // refresh
chart.getXAxis().setValueFormatter(new IndexAxisValueFormatter(barFactors));
Ich bin mit dieser Bibliothek Link:
implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3'
Ich möchte bar Farben wie unten Farben in diesem Bild. Wie kann ich dieses Problem lösen?