Метка отображения MpAndroidChart в барах - PullRequest
0 голосов
/ 01 мая 2020

Я использую HorizontalBarChart (с накоплением). Как я могу отобразить некоторые значения в середине баров? У меня была идея использовать xAxis (в данном случае вертикальный), а затем переместить его в середину графика. Но я не могу найти такой вариант. Для иллюстрации: HorizontalBarChart

            bestStrikeChart.description.isEnabled = false
            bestStrikeChart.legend.isEnabled = false;
            bestStrikeChart.axisRight.isEnabled = false
            bestStrikeChart.axisLeft.isEnabled = false

            val xAxis = bestStrikeChart.xAxis;
            xAxis.isEnabled = false

            bestStrikeDataSet = BarDataSet(state.bestStrikeLineEntries, "")
            bestStrikeDataSet.valueTextSize = 9f
            bestStrikeDataSet.valueFormatter = IValueFormatter { value: Float, entry: Entry, _: Int, _: ViewPortHandler ->
                val strike = (entry.data as Strike)
                if(value < 0) strike.startDate.toddMM() else strike.endDate.toddMM()
            }

            bestStrikeDataSet.setColors(Color.rgb(124, 181, 236))
            val data = BarData(bestStrikeDataSet)
            data.barWidth = 0.8f
            bestStrikeChart.data = data
            xAxis.labelCount = data.entryCount
            bestStrikeChart.invalidate()

sssssss

...