2016-04-23 7 views

Antwort

1

Ich denke nicht, dass die Bibliothek eine saubere Möglichkeit bietet, dies für LineDataSet wie für X-Achse zu tun. Die beste Wette IMHO sollte sein, eine custom ValueFormatter zu verwenden, um Text leer wie erforderlich zu setzen.

Exemple ein Etikett von zehn zeigen:

public class MyValueFormatter implements ValueFormatter { 

    private DecimalFormat mFormat; 

    public MyValueFormatter() { 
     mFormat = new DecimalFormat("###,###,##0.0"); // use one decimal 
    } 

    @Override 
    public String getFormattedValue(float value, Entry entry, int dataSetIndex, ViewPortHandler viewPortHandler) { 
     String output = ""; 
     if (entry.getXIndex() % 10 == 0) output = mFormat.format(value); 
     return output; 
    } 
} 

Dann fügen Sie Ihren Formatierer zu Ihrem DataSet

lineDataSet.setValueFormatter(new MyValueFormatter()); 

Dies wird nur Text beeinflussen neben jedem Wert in der Grafik angezeigt.

könnten Sie auch deaktivieren auf jeden Wert, den Kreis zeichnen mit:

lineDataSet.setDrawCircles(false); 
+0

Vielleicht einmal Arbeit beruhigt Ich werde dafür eine PR tun. Wir sind sehr dankbar für die lib. – Core

Verwandte Themen