2012-01-04 17 views
17

मैं प्रोग्रामिंग के रूप में अपने ऐप में प्रोग्रेसबार बना रहा हूं, यह डिफ़ॉल्ट रूप से स्पिन शैली का है, हालांकि मैं इसे हॉरिज़ोनल शैली में चाहता हूं। मुझे यह प्राप्त करने के लिए कोई विधि/निरंतर नहीं दिख रहा है।Android में 'क्षैतिज शैली' प्रगति पट्टी प्रोग्रामेटिक रूप से कैसे बनाएं?

और मैं प्रोग्रेसडिअलॉग का उपयोग नहीं करना चाहता क्योंकि यह मेरे ऐप यूआई थीम के साथ असंगत होगा।

कोई सुझाव कृपया?

+0

आप इस http://developer.android.com/guide/topics/ui/dialogs.html – MKJParekh

+1

कि ProgressDialog बताते हैं, जबकि मैं ProgressBar सीधे जोड़कर कर रहा हूँ मेरे विचार में नहीं पढ़ा है। ऐसा लगता है लेकिन क्षैतिज शैली में नहीं। अगर मुझे आपके द्वारा सुझाए गए लिंक में कुछ याद आया तो कृपया मुझे सही करें। – iuq

+0

मुझे लगता है कि ** "प्रगति पट्टी दिखा रहा है" ** के तहत शीर्षक वाला कुछ है ** ** आपकी मदद कर सकता है। – MKJParekh

उत्तर

61

उपयोग करें:

ProgressBar pb = new ProgressBar(context, 
           null, 
           android.R.attr.progressBarStyleHorizontal); 
+2

धन्यवाद नहीं, यह काम करता है! मैं 'सेटर्स' में खो गया था। – iuq

+2

यह तब काम करता है जब हम इसे प्रारंभ करते हैं। हम इसे बाद में कैसे कर सकते हैं? हम शैली को ऑनलाइन कैसे बदल सकते हैं? – tasomaniac

+0

प्रारंभ होने के बाद आप व्यू के 'स्टाइल' को बदल नहीं सकते हैं। – waqaslam

2

आप तो एक ProgressDialog का उपयोग कर रहे हैं, तो यहाँ एक तरह से ProgressDialog में प्रगति की शैली बदलने के लिए है।

mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); 
संबंधित मुद्दे