Projemize toolbar eklemek için öncelikle uygulamamıza tanımlı olarak gelen actionbar’ı kaldırmamız gerekiyor.
res/values/styles.xml ‘inin içindeki
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 'ı
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
ile değiştiriyoruz.
Ardından res klasörünün altında bulunan layout ‘un içine yeni bir layout oluşturup, açılan sayfa da görseldeki gibi ConstrainLayout olan root elementi android.support.v7.widget.Toolbar ile değiştiriyoruz.
toolbar xml sayfamda toolbarımın tasarımını ayarlıyorum.
Örnek toolbar.xml kodlarım:
<?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" xmlns:app="http://schemas.android.com/apk/res-auto" android:background="@color/colorPrimary" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" android:elevation="4dp"> </android.support.v7.widget.Toolbar>
toolbarımız hazır şimdi gelelim kullanmak istediğimiz sınıflarda toolbarımızı çağırmaya.. Toolbar kullanmak istediğim class’ın xml sayfasına toolbarımızı include ediyoruz.
<include android:id="@+id/toolbar" layout="@layout/toolbar" />
Son olarak toolbarı kullanmak istediğimiz sınıfın onCreate metodu altında toolbarımızı tanımlıyoruz.
Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar);