Add Toolbar Android Activity

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:

  1. AndroidManifest.xml dosyasını açın.
  2. Uygulamanızın ana activity’sinin <activity> öğesini bulun.
  3. <activity> öğesine android:theme özniteliğini ekleyin ve değerini @style/Theme.AppCompat.Light.DarkActionBar olarak ayarlayın.
  4. activity_main.xml dosyasını açın.
  5. Uygulamanızın ana layout’una <Toolbar> öğesini ekleyin.
  6. <Toolbar> öğesine android:id özniteliğini ekleyin ve değerini @+id/toolbar olarak ayarlayın.
  7. Toolbar’ın başlığını ayarlamak için android:title özniteliğini kullanabilirsiniz.
  8. Toolbar’ın alt başlığını ayarlamak için android:subtitle özniteliğini kullanabilirsiniz.
  9. Toolbar’a gezinme düğmeleri eklemek için android:navigationIcon özniteliğini kullanabilirsiniz.
  10. 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:

  1. Toolbar’ı bulmak için findViewById() metodunu kullanın.
  2. Toolbar’ın başlığını almak veya ayarlamak için getTitle() ve setTitle() metodlarını kullanabilirsiniz.
  3. Toolbar’ın alt başlığını almak veya ayarlamak için getSubtitle() ve setSubtitle() metodlarını kullanabilirsiniz.
  4. Toolbar’a gezinme düğmeleri eklemek için setNavigationIcon() metodunu kullanabilirsiniz.
  5. Toolbar’a diğer eylem öğeleri eklemek için inflateMenu() ve setOnMenuItemClickListener() 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);
}
}
“`

Faydalı Siteler ve Dosyalar


Yayımlandı