2015-02-17 16 views
12

sto usando il MPAndroidChart per il mio grafico a barre e sto lottando con la rimozione l'imbottitura del grafico (vedi foto sotto)MPAndroidChart impostazione grafico imbottitura/compensato

enter image description here

miei approcci per quanto riguarda questo problema sono stati:

  1. chart.setDrawLegend(false); 
    chart.setDrawMarkerViews(false); 
    chart.setDrawUnitsInChart(false); 
    chart.setDrawValueAboveBar(false); 
    chart.setDrawXLabels(false); 
    chart.setDrawYLabels(false); 
    chart.setDescription(""); 
    
  2. chart.setOffsets(0, 0, 0, 0); 
    chart.getTransformer().prepareMatrixValuePx(chart); 
    chart.getTransformer().prepareMatrixOffset(chart); 
    chart.getContentRect().set(0, 0, chart.getWidth(),chart.getHeight()); 
    

E nulla ha funzionato finora. Conoscete un altro approccio per questo problema?

risposta

2

Attualmente sto lavorando su un aggiornamento che consentirà di impostare tutti i paddings!

Il metodo attualmente disponibile per l'impostazione degli offset è bacato.

Nel frattempo è possibile provare a impostare un riempimento o margine negativo tramite .xml. Fammi sapere se funziona!

+1

margine negativo lo fa solo lavoro per sinistra e destra, ma non per i margini inferiori. L'ho provato per LineCharts in un CardView. – Strassenrenner

+1

@Strassenrenner Ho impostato tutti su negativo e ha funzionato – suku

+0

@Philip Jahoda Sto usando il grafico combinato e voglio impostare l'offset sull'asse x ma non funziona anche provato a impostare il margine negativo. – John

10

so che è piuttosto tardi per la risposta, ma ora grafico ha il seguente metodo:

setViewPortOffsets(-40f, 0f, 0f, 0f) 

(valore di impostazione -40F strano invece 0 sembra innaturale, ma funziona ancora)

Problemi correlati