2010-05-14 13 views
21

पृष्ठभूमि पर डिफ़ॉल्ट प्रगति व्हील अच्छी तरह से प्रदर्शित नहीं होता है जब पृष्ठभूमि सफेद होती है, यह शायद ही दिखाई दे रही है। मैं इसे कैसे ठीक करूं?क्या सफेद पृष्ठभूमि पर एक काला प्रगति पट्टी दिखाई दे रही है?

उत्तर

50

आप तो शैलियों में निर्मित .xml फ़ाइल को देखें और प्लेटफ़ॉर्म के निर्मित ड्रॉबल्स के चारों ओर पोक करें, यह पता चला है कि समाधान बहुत आसान है। आप उलटा प्रगति बार उपयोग करने के लिए "शैली" विशेषता का उपयोग कर सकते हैं: शैली/Theme.Light: यदि आप अपने @Android को प्रकट में विषय स्थापित करने के लिए एक सफेद पृष्ठभूमि है

<ProgressBar 
    android:id="@+id/progress_bar" 
    android:layout_width="40dip" 
    android:layout_height="40dip" 
    android:padding="6dp" 
    android:indeterminate="true" 
    style="?android:attr/progressBarStyleInverse" 
    /> 
+1

क्या यह स्वचालित रूप से किसी भी शैली या थीम को उलटा करता है? –

2

मुझे नहीं लगता कि प्रगति पट्टी एसडीके निर्भर है क्योंकि इसे ठीक करने का कोई तरीका है। 1.5 पर नारंगी, 1.6 आदि पर सफेद ... कुछ उपकरणों पर हरा, आदि ...

आपको इसे बदलने के लिए अपने ग्राफिक्स के साथ इसे लागू/ओवरराइड करना होगा।

मुझे भी इसी तरह की समस्या थी, मैंने इसे प्रगति पट्टी पर एक आधारभूत पृष्ठभूमि स्थापित करके हल किया। (50% पारदर्शी काला)

यहाँ वही समस्या एक कस्टम रंग लागू करने horisontal प्रगति बार उपयोग कर रहा है: How to change progress bar's progress color in Android

परिपत्र abit अलग मुझे लगता है कि है, लेकिन शायद असंभव नहीं ;-)

4

सुनिश्चित करें। यह प्रकाश पृष्ठभूमि के साथ जाने के लिए सभी विजेट्स के लिए संसाधन प्रदान करता है।

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