2016-05-09 18 views
5

RadarChart etiketleri ile ilgili bazı sorunlarım var. Özellikle uzun metinler (ör. 15-20 karakter) kullanırsam ve kullanılabilir alan çok büyük değilse, grafik daraltılır ve etiketler daraltılmış grafiğin içine yerleştirilir (ancak açıkça daha fazla alan vardır).MPAndroidChart RadarChart kendini çökertti

5 karakterden uzunsa etiketleri kesen etiket ekseni için ValueFormatter kullanmayı denedim, ancak gördüğüm gibi, grafik boyutu hesaplaması tam etiket metnine dayanıyor. daha önce tarif edilmiştir.

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; 
    } 
}); 

Sorunu netleştirmek için bazı resimler aşağıda verilmiştir. Grafikler CardView s içinde görüntülenir ve görebileceğiniz gibi, her tarafta bol miktarda yer kalır. İlk iki resim ValueFormatter setiyle çekilir, son ikisi ise onsuzdur.

Description

Description

Muhtemelen

Description

+0

bunu çözdünüz? –

+0

Hayır, henüz değil; Lib sürümünü güncellemeye çalışacağım, o zamandan beri bazı önemli güncellemeler vardı. – Sleeper9

cevap

0

bazı hatalar yaşıyorsanız

Description

, burada bazı çözümler şunlardır:

1) ayarladıktan sonra radar verilerini Şunu düzenle RadarChart parametreleri daha sonra arayın invalidate(); AxisMinimum ve AxisMaximumradarChart.getXAxis() ve radarChart.getYAxis() ayarlama

2)

3), 2. basamaktan sonra yAxis.calculate(min,max) çağrı; MPAndroidChart: Ben com.github.PhilJay kullanıyorum

4) kullanımı radarChart.setExtraOffsets(?,?,?,?)

Gerekirse v3.0.1

İlgili konular