2014-11-21 13 views
5

मैंने अपने ऐप को लॉलीपॉप में पोर्ट करना शुरू कर दिया। मैं पूरे ऐप को किसी विशेष रंग में थीम करने में सक्षम था लेकिन मैं प्रोग्रेसडिअलॉग का रंग नहीं बदल सकता जो हमेशा हरा होता है। क्या इसे करने का कोई तरीका है?लॉलीपॉप - प्रोग्रेसडिअलॉग रंग परिवर्तन

+0

आपको एक चेतावनी संवाद में colorAccent सेट अप करने की आवश्यकता होगी विषय। Http://stackoverflow.com/questions/26608390/android-v21-theme-appcompat-color-accent-is-ignored-no-padding-on-dialogs देखें। – alanv

उत्तर

0

आपको संपत्ति ढूंढनी है और फ़ोटोशॉप के साथ अपना रंग बदलना है, या एक नई संपत्ति बनाना है और प्रगति संवाद के रूप में इसका उपयोग करना है।

नई संपत्ति की तरह बनाया जा सकता है:

<?xml version="1.0" encoding="utf-8"?> 
<rotate xmlns:android="http://schemas.android.com/apk/res/android" 
android:pivotX="50%" android:pivotY="50%" android:fromDegrees="0" 
android:toDegrees="360"> 
<shape android:shape="ring" android:innerRadiusRatio="3" 
    android:thicknessRatio="8" android:useLevel="false"> 
    <size android:width="76dip" android:height="76dip" /> 
    <gradient android:type="sweep" android:useLevel="false" 
     android:startColor="#447a29" 
     android:endColor="#447a29" 
     android:angle="0" 
     /> 
</shape> 

और उदाहरण के लिए इस progress.xml तो फोन इस तरह इसका इस्तेमाल:

<ProgressBar 
android:id="@+id/ProgressBar01" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:background ="@xml/progress"> 

और आप केवल परिवर्तन करने के लिए है इसे शुरू करने के लिए प्रारंभ और अंत रंग

+0

जो मैं साथ काम कर रहा हूं वह प्रगति पट्टी नहीं है, यह एक मानक प्रोग्रेसडिअलॉग है। –

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