অ্যাকশনবারের আচরণটি এপিআই <11 এও পরিবর্তন করা যেতে পারে
রেফারেন্সের জন্য অ্যান্ড্রয়েড অফিসিয়াল ডকুমেন্টেশন দেখুন
আমি একটি অ্যাপ্লিকেশন তৈরি করছি minSdkVersion = "9"
এবং targetSdkVersion = "21"
আমি অ্যাকশন বারের রঙ পরিবর্তন করেছি এবং এটি API স্তর 9 এর সাথে দুর্দান্ত কাজ করে fine
এখানে একটি এক্সএমএল
res/values/themes.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- the theme applied to the application or activity -->
<style name="CustomActionBarTheme"
parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<!-- Support library compatibility -->
<item name="actionBarStyle">@style/MyActionBar</item>
</style>
<!-- ActionBar styles -->
<style name="MyActionBar"
parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<item name="android:background">@color/actionbar_background</item>
<!-- Support library compatibility -->
<item name="background">@color/actionbar_background</item>
</style>
</resources>
এবং আপনার পছন্দসই অ্যাকশনবারের রঙ সেট করুন
res/values/colors.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="actionbar_background">#fff</color> //write the color you want here
</resources>
অ্যাকশনবারের রঙটিও .class
ফাইলে সংজ্ঞায়িত করা যায় , স্নিপেট
ActionBar bar = getActionBar();
bar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#0000ff")));
তবে এটি < i> <11 এর সাথে কাজ করবে না , সুতরাং অ্যাকশনবারে স্টাইল করা কেবল এপিআই <11 এর একমাত্র উপায়xml