2016-05-19 18 views
6

Please help me uscire da questo problema in pie-chart utilizza MPAndroidChartGrafico a sfondo cambia quando fetta troppo piccola in MPAndroidChart

Questo è un bug biblioteca.

Quando ho una fetta di torta troppo piccola, il colore per quella fetta sanguina sullo sfondo del grafico. Come nelle immagini qui sotto - puoi vedere che il colore giallo ha sanguinato.

a pie chart where the small pie slice background has bled into the view background

Sono la creazione di dati float statici in setData(): -

private void setData(int count, float range) { 
    yVals1.add(new Entry(100.9f, 0)); 
    yVals1.add(new Entry(0.01f, 1)); 
} 

Significa che quando si entra in una grande differenza tra i 2 valori, allora questo problema si porrà. Per favore aiutatemi.

+2

https://github.com/PhilJay/MPAndroidChart/issues/1699 Immagino che questo sia lo stesso problema riportato sul loro Github. Ti suggerisco di aspettare la loro risposta, oppure puoi modificare la libreria da te e correggere il bug. Se lo aggiusti, puoi anche postare la soluzione per aiutare gli altri :) – berserk

+0

Thanx @berserk :( – InsaneCat

risposta

4

ho ricevuto una risposta per questo ed è qui di seguito: -

Il problema è legato alla slicespace --> pieDataSet.setSliceSpace(...)

Se la "dimensione" della slice-spazio supera la dimensione di una fetta di torta, questo problema si verifica. Ti suggerisco di rimuovere lo spazio della sezione se hai fette estremamente piccole.

È possibile rimuovere questa linea

o

Set---> dataSet.setSliceSpace(0.05f); 

Invece di

Set---> dataSet.setSliceSpace(3f); 

EDIT: Questo problema è stato successivamente fissato in commettere 95dd249. Non dovrebbe più essere un problema se stai usando l'ultima versione di MPAndroidChart

+0

Grazie per la soluzione di condivisione – Radhey

+0

Per favore, post anche al loro problema github. Può aiutare gli altri :) – berserk

+0

Sure @berserk again Grazie you :) – InsaneCat