Я использую библиотеку MPChart для построения горизонтальной гистограммы. До сих пор я добился отображения горизонтальной гистограммы в соответствии с требованиями, но заблокирован в пользовательских представлениях легенды под диаграммой с линейным индикатором. Я прилагаю изображение желаемого результата, любая помощь будет оценена.
Желаемый результат
Достигнутый результат
Желаемый результат Достигнутый результат
private fun setupMealtimeDistributionGraph() {
val entries = ArrayList<BarEntry>()
entries.add(BarEntry(0f, floatArrayOf(10f, 30f, 10f, 30f, 20f)))
val set = BarDataSet(entries, "")
set.colors = mutableListOf(
ContextCompat.getColor(activity!!.applicationContext, R.color.blue_300),
ContextCompat.getColor(activity!!.applicationContext, R.color.green_300),
ContextCompat.getColor(activity!!.applicationContext, R.color.orange_300),
ContextCompat.getColor(activity!!.applicationContext, R.color.indigo_200),
ContextCompat.getColor(activity!!.applicationContext, R.color.indigo_300)
)
val data = BarData(set)
data.setDrawValues(false)
data.isHighlightEnabled = false
mealtimeDistributionChart.data = data
mealtimeDistributionChart.axisLeft.setDrawGridLines(false)
mealtimeDistributionChart.xAxis.setDrawGridLines(false)
mealtimeDistributionChart.description.isEnabled = false
mealtimeDistributionChart.axisLeft.setDrawLabels(false)
mealtimeDistributionChart.axisRight.setDrawLabels(false)
mealtimeDistributionChart.xAxis.setDrawLabels(false)
mealtimeDistributionChart.legend.isEnabled = false
mealtimeDistributionChart.invalidate()
}