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套装拍的,后两张是没有它的.
可能您遇到了一些错误,以下是一些解决方案:
1) 设置好RadarChart参数后,设置雷达数据,然后调用invalidate();
2) 设置AxisMinimumandAxisMaximum于radarChart.getXAxis() andradarChart.getYAxis()
3)第2步后调用yAxis.calculate(min,max);
4)如果需要使用radarChart.setExtraOffsets(?,?,?,?)
我正在使用 com.github.PhilJay:MPAndroidChart:v3.0.1
| 归档时间: |
|
| 查看次数: |
794 次 |
| 最近记录: |