Sto usando MPAndroidChartLibrary e sto riscontrando problemi quando mostro la legenda
Sto usando MPANdroidChartLibrary , ma devo affrontare problemi quando mostro legende verticali nella parte inferiore del grafico. L'ultima leggenda è stata interrotta.
Vedi immagine allegata:

Poiché l'ultima legenda viene tagliata dopo la registrazione AM nei piccoli dispositivi. Seguo Answer1
3 : Le leggende di MpAndroidChart Piechart tagliano il problema in basso al centro e i post di Answer2 sullo stack overflow ma niente funziona per me.
Sorprendentemente, questo problema si verifica solo su dispositivi più piccoli anche dopo aver utilizzato la visualizzazione a scorrimento intorno al grafico mentre su dispositivi di grandi dimensioni come sopra i 6 pollici tutte le legende sono visibili correttamente.
Risposte
Aggiungi tanto offset man mano che la tua leggenda cresce.
ci sono due metodi per aggiungere il riempimento specificato nella parte superiore e inferiore del grafico
mPiecPieChart.setExtraBottomOffset(12f);//from bottom side if legends are bottom side mPiecPieChart.setExtraTopOffset(12f);//if legends are on top side or change both if legend are on both sides
con questa riga di codice è possibile impostare il margine tra la riga sottostante e l'ultima voce della legenda!
legend.setYOffset(50f);
man mano che le tue leggende aumentano puoi aumentare il valore e riducendo le voci della legenda puoi ridurre anche questo valore!
Legend legend = chart.getLegend(); legend.setVerticalAlignment(Legend.LegendVerticalAlignment.BOTTOM); legend.setHorizontalAlignment(Legend.LegendHorizontalAlignment.CENTER); legend.setOrientation(Legend.LegendOrientation.VERTICAL); legend.setDrawInside(false); legend.setYOffset(50f);//here value changes