我有一些问题RadarChart
标签。具体来说,如果我使用长文本(例如 15-20 个字符),并且可用空间不太大,则图表会折叠,并且标签位于折叠图表内(但显然有更多可用空间)。
我尝试使用ValueFormatter
对于标签轴,如果标签长度超过 5 个字符,则会截断标签,但正如我所见,图表大小计算基于完整的标签文本,因为图表按照我之前描述的方式折叠。
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;
}
});
这是一些图片来澄清问题。图表显示在里面CardView
正如您所看到的,四面都剩余足够的空间。前两张照片是用ValueFormatter
设置,最后两个没有它。
可能您遇到了一些错误,以下是一些解决方案:
1) 设置雷达数据后RadarChart
然后调用参数invalidate()
;
2) Set AxisMinimum
and AxisMaximum
in radarChart.getXAxis()
and radarChart.getYAxis()
3) Call yAxis.calculate(min,max)
步骤2之后;
4)如果需要使用radarChart.setExtraOffsets(?,?,?,?)
我正在使用 com.github.PhilJay:MPAndroidChart:v3.0.1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)