Android Activity’e Toolbar Ekleme
Toolbar, Android uygulamalarında yaygın olarak kullanılan bir kullanıcı arayüzü öğesidir. Uygulamanın başlığını, alt başlığını, gezinme düğmelerini ve diğer eylem öğelerini görüntülemek için kullanılır. Toolbar, uygulamanıza profesyonel ve tutarlı bir görünüm kazandırmanın yanı sıra kullanıcıların uygulamanızda gezinmesini kolaylaştırır.
Toolbar Ekleme
Bir Android activity’e toolbar eklemek için aşağıdaki adımları izleyebilirsiniz:
- AndroidManifest.xml dosyasını açın.
- Uygulamanızın ana activity’sinin
<activity>
öğesini bulun. <activity>
öğesineandroid:theme
özniteliğini ekleyin ve değerini@style/Theme.AppCompat.Light.DarkActionBar
olarak ayarlayın.- activity_main.xml dosyasını açın.
- Uygulamanızın ana layout’una
<Toolbar>
öğesini ekleyin. <Toolbar>
öğesineandroid:id
özniteliğini ekleyin ve değerini@+id/toolbar
olarak ayarlayın.- Toolbar’ın başlığını ayarlamak için
android:title
özniteliğini kullanabilirsiniz. - Toolbar’ın alt başlığını ayarlamak için
android:subtitle
özniteliğini kullanabilirsiniz. - Toolbar’a gezinme düğmeleri eklemek için
android:navigationIcon
özniteliğini kullanabilirsiniz. - Toolbar’a diğer eylem öğeleri eklemek için
android:menu
özniteliğini kullanabilirsiniz.
Toolbar’ı Kullanma
Toolbar’ı kullanmak için aşağıdaki adımları izleyebilirsiniz:
- Toolbar’ı bulmak için
findViewById()
metodunu kullanın. - Toolbar’ın başlığını almak veya ayarlamak için
getTitle()
vesetTitle()
metodlarını kullanabilirsiniz. - Toolbar’ın alt başlığını almak veya ayarlamak için
getSubtitle()
vesetSubtitle()
metodlarını kullanabilirsiniz. - Toolbar’a gezinme düğmeleri eklemek için
setNavigationIcon()
metodunu kullanabilirsiniz. - Toolbar’a diğer eylem öğeleri eklemek için
inflateMenu()
vesetOnMenuItemClickListener()
metodlarını kullanabilirsiniz.
Toolbar Örnekleri
Aşağıdaki örneklerde, toolbar’ın nasıl kullanıldığı gösterilmektedir:
- Basit bir toolbar örneği:
xml
<Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:title="Toolbar Örneği" />
- Gezinme düğmeli bir toolbar örneği:
xml
<Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:title="Toolbar Örneği"
android:navigationIcon="@drawable/ic_arrow_back" />
- Eylem öğeleri içeren bir toolbar örneği:
xml
<Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:title="Toolbar Örneği"
android:menu="@menu/toolbar_menu" />
“`java
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.toolbar_menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_settings:
// Ayarlar sayfasına git
return true;
case R.id.action_help:
// Yardım sayfasına git
return true;
default:
return super.onOptionsItemSelected(item);
}
}
“`