2016-07-22 6 views
2

So entfernen Sie die Legende aus BarChat. Ich habe etwas Code.So entfernen Sie die Legende von BarChart

float[] yData = { (float)Math.abs(item._Lent),(float) Math.abs(item._Barrow)}; 
    String[] xData = { "salary", "Spends" }; 
    ArrayList<BarEntry> entries = new ArrayList<>(); 
    for (int i = 0; i < yData.length; i++) 
     entries.add(new BarEntry(yData[i], i)); 
    BarDataSet dataset = new BarDataSet(entries, ""); 
    ArrayList<String> labels = new ArrayList<String>(); 
    for (int i = 0; i < xData.length; i++) 
     labels.add(xData[i]); 

    BarData data = new BarData(labels, dataset); 
    mChart.setData(data); // set the data and list of lables into chart 
    BarChart barchart = mChart; 
    Legend legend = barchart.getLegend(); 
    legend.setEnabled(false); 

    YAxis topAxis = barchart.getAxisLeft(); 
    topAxis.setDrawLabels(false); 

    YAxis bottomAxis = barchart.getAxisRight(); 
    bottomAxis.setDrawLabels(false); 

    XAxis rightAxis = barchart.getXAxis(); 
    rightAxis.setDrawLabels(false); 
    bottomAxis.setDrawLabels(false); 

`

Arbeits Dieser Code nicht richtig. Ich gebe mir folgendes heraus.

output

+0

Und welche Ausgabe Sie erhalten? –

Antwort

1

Sie müssen Legende sichtbar auf false gesetzt ist, wie folgt aus: barchart.setLegendVisible(false); - so wird Ihr Code etwas wie folgt aussehen:

//rest of your code 
    .... 
BarData data = new BarData(labels, dataset); 
mChart.setData(data); // set the data and list of lables into chart 
BarChart barchart = mChart; 
barchart.setLegendVisible(false); 
    ... 
//more of your code... 

es versuchen und lassen Sie mich wissen, ob es hilft . Sie können auch die ausgewählte Antwort auf diese eng verwandte Frage here betrachten.

+0

Danke, dass es jetzt funktioniert. –

2

Verbergen der Beschreibung mit setDescription(""):

barchart.setDescription(""); 
+0

Danke, Aber ich möchte Legende auch verstecken. –

+0

Ihr Code funktioniert perfekt, führen Sie eine minimale Version davon mit einer einfachen Aktivität. Für mich war nur die Beschreibung übrig, Legende ist nicht sichtbar. Ich benutze MpChart v2.2.3 –