2015-03-24 4 views
5

मैं MPAndroidChart library का उपयोग कर रहा हूं।MPAndroidChart BarChart में बार चौड़ाई को संशोधित करने के लिए कैसे?

मैं बार चार्ट में मौजूद बार के आकार को संशोधित करना चाहता हूं। क्या आप हमें बता सकते हैं कि एमपी एंड्रॉइड चार्ट में बार चार्ट में संशोधित आकार के लिए कहां जांचना है

+1

मैं set1.setBarSpacePercent में वृद्धि से पता चला (75f); यह – Rakesh

+0

काम किया कृपया जवाब के रूप में पोस्ट और यह भी बताएं कि SET1 है के रूप में यह मुश्किल लगता है कि करने के लिए कौन सी क्लास उदाहरण यह है :) – Nitish

+0

मैं कहाँ mpandroidchart डाउनलोड कर सकते हैं से लाइब्रेरी-3.0-1.jar या mpandroidchart लाइब्रेरी-3.0-0.jar ?? – KJEjava48

उत्तर

12

आप सलाखों के बीच की दूरी को कम कर सकते हैं जो बार की चौड़ाई को स्वचालित रूप से बढ़ाएंगे।

BarDataSet set = new BarDataSet(vals, "Set A"); 
set.setBarSpacePercent(50f); 

अद्यतन v3.0.0:

BarData barData = new BarData(...); 
barData.setBarWidth(1f); 

संख्या आप इस विधि के लिए प्रदान करते हैं प्रतिनिधित्व करता है:

इस लायब्रेरी संस्करण के रूप में, आप निम्न विधि के साथ बार चौड़ाई नियंत्रित कर सकते हैं एक्स-अक्ष पर एक निश्चित अंतराल। यदि आपकी कुल धुरी की एक श्रृंखला है उदा। 10k, और आप बार चौड़ाई 1000 तक सेट करते हैं, बार कुल एक्स-अक्ष रेंज का 10% कवर करेगा।

+1

यह बार डेटा सेट की उच्च संख्या के लिए काम नहीं करता है। – user484691

+0

सच .. यदि आप चार्ट में अधिक बार फिट करना चाहते हैं तो उनका आकार कम हो जाएगा। – abhinav

+4

यह MPAndroidchart के नए संस्करणों में अब मौजूदा API नहीं है। – lschuetze

0

यह MPAndroidChart API पर लागू होता है। बार चौड़ाई को कम करने के लिए आपको बार के बीच की जगह बढ़ाना है (जैसा कि राकेश का उल्लेख है)। मूल्य 50 एफ मोबाइल डिस्प्ले के लिए अच्छा होना चाहिए लेकिन आप अपनी डिवाइस स्क्रीन के अनुरूप इसे बढ़ा/घटा सकते हैं। ,

BarDataSet barDataSet = new BarDataSet(group1, "X"); 
    barDataSet.setColors(ColorTemplate.COLORFUL_COLORS); 
    barDataSet.setBarSpacePercent(50f); 

एपीआई आयात कर रहे हैं-

import com.github.mikephil.charting.data.BarDataSet; 
4

पुस्तकालय के नवीनतम संस्करण के लिए के रूप में BarDataSet अब किसी भी इस समारोह नहीं है अपने में: के रूप में एक के द्वारा अनुरोधित

नमूना कोड बारदाता कक्षा

BarData data = new BarData(dataset); 
data.setBarWidth(0.5f); 
संबंधित मुद्दे