我使用HorizontalBarChart
(堆叠)。我如何在中间显示一些值?
我有一个使用xAxis(在本例中为垂直轴)的想法,然后将其移至图表的中间。但我找不到这种选择。
阐明:
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