Настройка рисования значений MPChart - Горизонтальная столбчатая диаграмма - PullRequest
0 голосов
/ 01 октября 2019

Я использую библиотеку MPChart для построения горизонтальной гистограммы. До сих пор я добился отображения горизонтальной гистограммы в соответствии с требованиями, но заблокирован в пользовательских представлениях легенды под диаграммой с линейным индикатором. Я прилагаю изображение желаемого результата, любая помощь будет оценена.

Желаемый результат Desired Result

Достигнутый результат Achieved result

Желаемый результат Достигнутый результат

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()
}
...