I have some problems with RadarChart
labels. Specifically, if I use long texts (e.g. 15-20 chars), and the available space is not too big, the chart gets collapsed and the labels are positioned inside the collapsed chart (but there is clearly more space available).
I tried to use ValueFormatter
for the label axis that truncates labels if they are longer than 5 chars, but as I see, the chart size calculaction is based on the full label text, as the chart got collapsed the same way I described before.
XAxis xAxis = radarChart.getXAxis(); xAxis.setValueFormatter(new XAxisValueFormatter() { @Override public String getXValue(String original, int index, ViewPortHandler viewPortHandler) { return original.length() > 5 ? original.substring(0, 5) + "…" : original; } });
Here are some pictures to clarify the problem. The charts are displayed inside CardView
s and as you can see, there is plenty of space remaining on all sides. The first two pictures are taken with the ValueFormatter
set, the last two are without it.