MPAndroidChart RadarChart 自行崩溃

2024-01-01

我有一些问题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(使用前将#替换为@)

MPAndroidChart RadarChart 自行崩溃 的相关文章

随机推荐