मैंने प्रश्न की जाँच की है। यहाँ चरणों का पालन किया जाता है। स्रोत कोड GitHub पर होस्ट किया गया है:
https://github.com/jiahaoliuliu/sherlockActionBarLab
पूर्व v11 उपकरणों के लिए वास्तविक शैली को ओवरराइड करें।
फ़ाइल कोड को डिफ़ॉल्ट मान फ़ोल्डर के स्टाइल स्टाइल। Xml में कॉपी और पेस्ट करें।
<resources>
<style name="MyCustomTheme" parent="Theme.Sherlock.Light">
<item name="homeAsUpIndicator">@drawable/ic_home_up</item>
</style>
</resources>
ध्यान दें कि माता-पिता को किसी भी शर्लक थीम में बदला जा सकता है।
V11 + उपकरणों के लिए वास्तविक शैली को ओवरराइड करें।
उसी फ़ोल्डर पर जहाँ फ़ोल्डर मान है, मान-v11 नामक एक नया फ़ोल्डर बनाएँ। Android स्वचालित रूप से इस फ़ोल्डर की सामग्री को एपीआई या उससे ऊपर के उपकरणों के लिए देखेगा।
एक नई फ़ाइल बनाएं जिसे style.xml कहा जाता है और फ़ाइल में अनुसरण कोड पेस्ट करें:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyCustomTheme" parent="Theme.Sherlock.Light">
<item name="android:homeAsUpIndicator">@drawable/ic_home_up</item>
</style>
</resources>
नोट tha शैली का नाम डिफ़ॉल्ट मान फ़ोल्डर में फ़ाइल के समान होना चाहिए और आइटम homeAsUpIndicator के बजाय, इसे android: homeAsUpIndicator कहा जाता है।
आइटम समस्या इसलिए है क्योंकि API 11 या उससे ऊपर के उपकरणों के लिए, शर्लक एक्शन बार एंड्रॉइड के साथ आने वाले डिफ़ॉल्ट एक्शन बार का उपयोग करता है, जिसका प्रमुख नाम एंड्रॉइड है: homeAsUpIndicator। लेकिन एपीआई 10 या उससे कम वाले उपकरणों के लिए, शर्लक एक्शन बार अपने स्वयं के एक्शनबार का उपयोग करता है, जिसे अप इंडिकेटर के रूप में घर को सरल "होमएस्प यूइंडिकेटर" कहा जाता है।
प्रकट में नई थीम का उपयोग करें
AndroidManifest फ़ाइल में एप्लिकेशन / गतिविधि के लिए विषय को बदलें:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/MyCustomTheme" >