আমি প্রশ্নটি পরীক্ষা করেছি। আমি যে পদক্ষেপগুলি অনুসরণ করি তা এখানে। সোর্স কোডটি গিটহাবটিতে হোস্ট করা হয়েছে:
https://github.com/jiahaoliuliu/sherlockActionBarLab
প্রাক-v11 ডিভাইসগুলির জন্য প্রকৃত স্টাইলটি ওভাররাইড করুন।
ডিফল্ট মান ফোল্ডারের ফাইল স্টাইল.এক্সএমএলে অনুসরণ কোডটি অনুলিপি করুন এবং আটকান।
<resources>
<style name="MyCustomTheme" parent="Theme.Sherlock.Light">
<item name="homeAsUpIndicator">@drawable/ic_home_up</item>
</style>
</resources>
নোট করুন যে পিতামাতাকে যে কোনও শার্লক থিমে পরিবর্তন করা যেতে পারে।
V11 + ডিভাইসগুলির জন্য আসল স্টাইলটি ওভাররাইড করুন।
ফোল্ডারের মান একই ফোল্ডারে যেখানে মান-ভি 11 নামে একটি নতুন ফোল্ডার তৈরি করুন। অ্যান্ড্রয়েড স্বয়ংক্রিয়ভাবে এই ফোল্ডারটির সামগ্রীর জন্য এপিআই বা উপরের ডিভাইসগুলির জন্য সন্ধান করবে।
স্টাইল.এক্সএমএল নামে একটি নতুন ফাইল তৈরি করুন এবং ফাইলে কোডটি ফাইলে পেস্ট করুন:
<?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>
নোট থের শৈলীর নাম অবশ্যই ডিফল্ট মান ফোল্ডারে থাকা ফাইলের মতো হওয়া উচিত এবং আইটেমের হোমএএসপিআইডিকেটরটির পরিবর্তে এটিকে অ্যান্ড্রয়েড: হোমএএসপিআইপিডিকেটর বলা হয়।
আইটেম ইস্যুটি হ'ল কারণ 11 বা ততোধিক এপিআইযুক্ত ডিভাইসগুলির জন্য, শার্লক অ্যাকশন বারটি অ্যান্ড্রয়েডের সাথে আসা ডিফল্ট অ্যাকশন বারটি ব্যবহার করে, যার মূল নামটি অ্যান্ড্রয়েড: হোমএএসপিপি ইন্ডিকেটর। তবে এপিআই 10 বা তত্সহ নিম্ন ডিভাইসগুলির জন্য, শার্লক অ্যাকশন বারটি নিজস্ব অ্যাকশনবার ব্যবহার করে, যা বাড়তি সূচক হিসাবে সাধারণকে "হোমএএসপিআইডিফিকেশন" বলে।
ম্যানিফেস্টে নতুন থিমটি ব্যবহার করুন
অ্যাপ্লিকেশন / ক্রিয়াকলাপের জন্য অ্যান্ড্রয়েডমেনিস্ট ফাইলটিতে থিমটি প্রতিস্থাপন করুন:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/MyCustomTheme" >