Devo nascondere il valore sopra le barre in MPAndroidChart per il diagramma a barre. Ho provato tutti i metodi disponibili, ma non sono riuscito a trovare la soluzione.Come nascondere i valori disegnati in MPAndroidChart?
16
A
risposta
48
Prova dataSet.setDrawValues(false)
.
Per modificare (personalizzare) i valori disegnati, è possibile utilizzare l'interfaccia ValueFormatter.
0
Se si desidera nascondere i valori di condizione si può fare con Formatter, questo è un esempio:
È necessario attivare questo metodo:
dataSet.setDrawValues(true)
e la vostra deve personalitize vostro formattatore con una condizione:
public class MyYAxisValueFormatter implements IAxisValueFormatter {
private DecimalFormat mFormat;
public MyYAxisValueFormatter() {
// format values to 1 decimal digit
mFormat = new DecimalFormat("###,###,##0");
}
@Override
public String getFormattedValue(float value, AxisBase axis) {
String val = ""
if ((int)value > 10){
val = value
}
return mFormat.format(val);
}
/** this is only needed if numbers are returned, else return 0 */
/*@Override
public int getDecimalDigits() { return 1; }*/
}
Ma se si desidera nascondere tutti i valori è necessario utilizzare questo:
dataSet.setDrawValues(false)
Hi Philipp, Ho uno schema StackBar. Voglio visualizzare un valore in cima al grafico a barre e non per ogni pila della barra. Questo può essere fatto usando la libreria MpAndroidchart? –
puoi aiutarmi qui https://stackoverflow.com/questions/45230343/how-to-remove-lines-if-values-is-0-in-pie-chart – gaurang
Anche io ho bisogno di aiuto con la domanda di @ @ gaurang. per favore aiuto. –