2015-02-17 15 views
12

benim çubuk grafiği için MPAndroidChart kullanıyorum ve grafik padding kaldırmasını ile mücadele ediyorum ofset idi:MPAndroidChart ayar tablosu doldurma/bu sorunla ilgili</p> <p><img src="https://i.stack.imgur.com/3bw0C.png" alt="enter image description here"></p> <p>Benim yaklaşımlar (aşağıdaki bkz resim)

  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()); 
    

Ve hiçbir şey şimdiye kadar işe yaramadı. Bu problem için başka bir yaklaşım biliyor musunuz?

cevap

2

Şu anda tüm dolguları ayarlamanıza izin verecek bir güncelleştirme üzerinde çalışıyorum!

Ofsetleri ayarlamak için şu anda mevcut olan yöntem buggy'dir.

Bu arada, 'u .xml aracılığıyla negatif bir dolgu veya kenar boşluğu ayarlamayı deneyebilirsiniz. Bu işe yararsa haberim olsun!

+1

Negatif marjı yalnızca yapar sol ve sağ için çalışmak, ancak alt kenar boşlukları için değil. CardView'da LineCharts için test ettim. – Strassenrenner

+1

@Strassenrenner Bunların hepsini negatif olarak ayarladı ve – suku

+0

@Philip Jahoda çalıştım Kombine grafik kullanıyorum ve x ekseninde ofset ayarlamak istiyorum, ancak çalışma bile negatif marjı ayarlamayı denemedi. – John

10

Bence oldukça geç cevap için, ama şimdi Grafik aşağıdaki yöntem biliyorum:

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

(ayar garip -40f değeri yerine 0 doğal olmayan görünüyor, ama yine de çalışır)

İlgili konular

 İlgili konular