MPAndroidChart 如何在 kotlin 中显示带有图表底部标签的条形颜色

MPAndroidChart how to display bar color with label bottom of chart in kotlin

我正在使用 MPAndroidChart 库来显示酒吧聊天。 图表显示工作正常。

implementation 'com.github.PhilJay:MPAndroidChart:v2.2.4'

但我想用条形颜色显示图表标签的底部

 val entries = ArrayList<BarEntry>()
entries.add(BarEntry(100f, 0))
entries.add(BarEntry(60f, 1))
entries.add(BarEntry(70f, 2))
entries.add(BarEntry(50f, 3))

val labels = ArrayList<String>()
labels.add("Total")
labels.add("Obtained")
labels.add("Highest")
labels.add("Average")
val barDataSet = BarDataSet(entries,"Cells")

val data = BarData(labels, barDataSet)
barChart!!.data = data
barChart!!.setDescription("")
barDataSet.setColors(ColorTemplate.COLORFUL_COLORS)

有什么解决办法吗?

谢谢!

传说。你可以这样定制

Legend l = chart.getLegend();
l.setVerticalAlignment(Legend.LegendVerticalAlignment.BOTTOM);
l.setHorizontalAlignment(Legend.LegendHorizontalAlignment.LEFT);
l.setOrientation(Legend.LegendOrientation.HORIZONTAL);
l.setDrawInside(false);
l.setForm(LegendForm.SQUARE);
l.setFormSize(9f);
l.setTextSize(11f);
l.setXEntrySpace(4f);    

并启用图表图例:

chart.getLegend().setEnabled(true)