MPAndroidChart RadarChart自行崩溃

Sle*_*er9 6 android radar-chart mpandroidchart

我有一些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;
    }
});
Run Code Online (Sandbox Code Playgroud)

这里有一些图片来澄清问题.图表显示在CardViews 内部,正如您所看到的,所有侧面都有足够的空间.前两张图片是用ValueFormatter套装拍的,后两张是没有它的.

描述

描述

描述

描述

Gui*_*uto 1

可能您遇到了一些错误,以下是一些解决方案:

1) 设置好RadarChart参数后,设置雷达数据,然后调用invalidate()

2) 设置AxisMinimumandAxisMaximumradarChart.getXAxis() andradarChart.getYAxis()

3)第2步后调用yAxis.calculate(min,max)

4)如果需要使用radarChart.setExtraOffsets(?,?,?,?)

我正在使用 com.github.PhilJay:MPAndroidChart:v3.0.1