Android Uygulamasında actionbar nasıl customize edilir.
Önce, actionbar background için aşağıdaki gibi bir resource file oluşturulması gerekiyor.
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#006499"
android:endColor="#0093d7"
android:angle="90" />
</shape>
Daha Sonra, res/styles klasörünün altına aşağıdaki gibi bir style oluşturulur.
<!-- ActionBar styles -->
<style name="MyActionBar"
parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<item name="android:background">@drawable/actionbar_bg</item>
<!-- Support library compatibility -->
<item name="background">@drawable/actionbar_bg</item>
</style>
Android manifest.xml dosyasında theme olarak set edilmiş olan style içine ise aşağıdaki item eklenir. Bu parametre ile, theme'ın actionbarda hangi style'ı kullanacağı bildirilmiş olur.
<item name="android:actionBarStyle">@style/MyActionBar</item>
<!-- Support library compatibility -->
<item name="actionBarStyle">@style/MyActionBar</item>