2015-02-17 13 views
12

मैं अपने बार ग्राफ के लिए MPAndroidChart उपयोग कर रहा हूँ और मैं ग्राफ के गद्दी को दूर करने के साथ संघर्ष कर रहा हूँ (नीचे तस्वीर को देखने के)MPAndroidChart की स्थापना चार्ट गद्दी/

enter image description here

इस समस्या के बारे में मेरे दृष्टिकोण ऑफसेट इस प्रकार थे:

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

और अभी तक कुछ भी काम नहीं किया है। क्या आप इस समस्या के लिए एक और दृष्टिकोण जानते हैं?

उत्तर

2

मैं वर्तमान में एक अद्यतन पर काम कर रहा हूं जो सभी पैडिंग सेट करने की अनुमति देगा!

ऑफ़सेट सेट करने के लिए वर्तमान में उपलब्ध विधि छोटी है।

इस बीच आप को नकारात्मक पैडिंग या मार्जिन सेट कर सकते हैं .xml के माध्यम से। अगर यह काम करता है तो मुझे बताएं!

+1

नकारात्मक मार्जिन केवल करता है बाएं और दाएं के लिए काम करें, लेकिन नीचे मार्जिन के लिए नहीं। मैंने लाइनवर्ट्स में कार्डव्यू में इसका परीक्षण किया। – Strassenrenner

+1

@Strassenrenner मैंने उन सभी को नकारात्मक पर सेट किया और यह – suku

+0

@ फिलिप जहांोडा मैं संयुक्त चार्ट का उपयोग कर रहा हूं और एक्स अक्ष पर ऑफसेट सेट करना चाहता हूं लेकिन यह काम नहीं कर रहा है, यहां तक ​​कि नकारात्मक मार्जिन सेट करने की भी कोशिश की। – John

10

मुझे पता है कि उत्तर के लिए बहुत देर हो चुकी है, लेकिन अब चार्ट निम्न विधि है:

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

(स्थापित करने अजीब -40f मूल्य के बजाय 0 अप्राकृतिक लगता है, लेकिन यह अभी भी काम करता है)

संबंधित मुद्दे