onCreate içerisine aşağıdaki kodları yazalım:
ActionBar actionBar = getSupportActionBar(); actionBar.setBackgroundDrawable(getResources().getDrawable(R.drawable.action_bar_color));
İkinci kod blokunda drawable klasörü altından action_bar_color dosyasını çağırdık. Bu dosyayı henüz oluşturmadık. Oluşturmak için app -> res -> drawable üstüne sağ tıklayıp new -> Drawable resource file tıklayıp adını action_bar_color olarak değiştirelim.
Selector yazısını değiştirip yerine shape yazalım. ActionBar dikdörtgen olduğu için shapeyi rectangle olarak belirleyelim. Ardından tek renk olacağı için solid oluşturup buraya renk kodunu yazalım.
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#6200EE" /> </shape>
Bu kodların arasında daha fazla özelleştirme yapılabilir ama konumuz bu olmadığı için anlatmadım.
Basit bir actionbar rengi için kodla uğraşmamız çok saçma buradaki anlatımla oldu tabiki ama böyle uraştırmaları çok saçma zaten colors.xml ve styles.xml diye birşey var oradan kolayca olması gerek çok tuhaf.
Merhaba Okan,
Actionbar artık eskiyor. Toolbar kullanmanızı tavsiye ederim. Aşağıdaki linkten sitemizdeki konulara ulaşabilirsiniz.
https://bizneyapiyoruzki.com/tag/toolbar/