मैं ActionBar में
homeAsUpIndicator आइकन को बदलने का प्रयास करता हूं। मैं पुराने कोडों के साथ संगत होने के लिए
ActionBarSherlock का उपयोग करता हूं। मैं अपनी गतिविधि के लिए एक विशिष्ट विषय सेट करता हूं, जब ऐप एक डिवाइस पर आईसीएस और आईसीएस के पुराने संस्करणों के साथ चलता है, तो यह अलग-अलग रंग दिखाता है।
यह वह शैली है जो मैं
& Lt; शैली का नाम = "थीम। पीएम" अभिभावक = "@ शैली / थीम। शारलॉक। प्रकाश" & gt; & Lt; आइटम का नाम = "android: homeAsUpIndicator" & gt; @ ड्रॉएबल / बैक_साइन & lt; / item & gt; & Lt; आइटम का नाम = "होमएएसअप इंडिकेटर" & gt; @ ड्रॉएबल / बैक_साइन & lt; / आइटम & gt; & Lt; / शैली & gt; आईसीएस के लिए इस तरह की छवि के नीचे देखें कि घर ऊपर के संकेतक काले रंग की तरह दिखते हैं।
आईसीएस के पुराने संस्करणों के लिए देखें कि घर में ऊपर सूचक सफेद रंग की तरह दिखता है।
मैं दोनों संस्करणों के लिए एक ही छवि का उपयोग कर रहा हूं, लेकिन यह आईसीएस पर अलग दिख रहा है। कैसे इस समस्या को हल करने के लिए ..
& lt;? Xml संस्करण = "1.0" एन्कोडिंग = "utf-8" & gt; & Lt; संसाधन xmlns: एंड्रॉइड = "http://schemas.android.com/apk/res/android" & gt; & Lt; शैली नाम = "कस्टम स्टाइल अप एहोम" पेरेंट = "थीम। शारलॉक.लाइट" & gt; & Lt; आइटम का नाम = "एंड्रॉइड: एक्शनबारस्टाइल" & gt; @ शैली / कस्टमएक्शनबारअपएम्सहोटल & lt; / item & gt; & Lt; आइटम का नाम = "android: homeAsUpIndicator" & gt; @ ड्रॉएबल / एरो_होम & lt; / item & gt; & Lt; आइटम का नाम = "होमएएसअप इंडिकेटर" & gt; @ ड्रॉएबल / एरो_होम & lt; / item & gt; & Lt; / शैली & gt; & Lt; शैली नाम = "CustomActionBarUpAsHome" parent = "CustomActionBar" & gt; & Lt; आइटम का नाम = "एंड्रॉइड: डिस्प्ले ऑप्शन" & gt; घरएप | उपयोगो लोगो | शोहोम & lt; / item & gt; & Lt; आइटम का नाम = "डिस्प्ले ऑप्शन" & gt; घरएप | उपयोगओलोोगो | शोहोम & lt; / item & gt; & Lt; / शैली & gt; & Lt; / संसाधन & gt; & Lt; गतिविधि एंड्रॉइड: name = "। Activity.Activity" एंड्रॉइड: स्क्रीनऑरियेंटेशन = "पोर्ट्रेट" एंड्रॉइड: थीम = "@ शैली / कस्टमस्टाइलउपआहेहोम" & gt; & Lt; / गतिविधि & gt; यह कोड महान काम करता है। ऐसा कुछ करने की कोशिश करो हो सकता है कि यह आपकी सहायता करेगा।
शुभकामनाएँ!
No comments:
Post a Comment