Android Activity Add Toolbar

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ı, menü düğmelerini ve diğer eylem öğelerini görüntülemek için kullanılır. Toolbar, uygulamanızın görünümünü ve kullanılabilirliğini iyileştirmek için önemli bir rol oynar.

Toolbar Ekleme Adımları

  1. Projenizi Oluşturun

Android Studio’yu açın ve yeni bir proje oluşturun. Projenize bir isim verin ve “Empty Activity” şablonunu seçin.

  1. Toolbar’ı Ekleme

activity_main.xml dosyasını açın ve aşağıdaki kodu ekleyin:

xml
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:title="Toolbar Örneği" />

Bu kod, uygulamanıza bir Toolbar ekler. Toolbar’ın genişliği, ebeveyn görünümünün genişliğine eşittir. Yüksekliği ise, action bar’ın yüksekliğine eşittir. Toolbar’ın arka plan rengi, uygulamanızın birincil rengine ayarlanmıştır. Toolbar’ın başlığı, “Toolbar Örneği” olarak ayarlanmıştır.

  1. Toolbar’ı Kullanma

MainActivity.java dosyasını açın ve aşağıdaki kodu ekleyin:

“`java
public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
}

}
“`

Bu kod, Toolbar’ı kullanmak için gerekli adımları içerir. İlk olarak, Toolbar’ı findViewById() metoduyla buluruz. Daha sonra, setSupportActionBar() metoduyla Toolbar’ı action bar olarak ayarlarız. Bu, Toolbar’ın uygulamanın başlık çubuğu olarak kullanılacağı anlamına gelir.

  1. Toolbar’a Menü Ekleme

Toolbar’a menü eklemek için aşağıdaki adımları izleyin:

  1. res/menu dizinini oluşturun.
  2. res/menu/main.xml dosyasını oluşturun.
  3. main.xml dosyasına aşağıdaki kodu ekleyin:

“`xml


“`

Bu kod, Toolbar’a “Ayarlar” adında bir menü öğesi ekler. Menü öğesinin simgesi, ic_settings.png dosyasıdır. Menü öğesi, her zaman görünür olacak şekilde ayarlanmıştır.

  1. MainActivity.java dosyasına aşağıdaki kodu ekleyin:

java
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

Bu kod, Toolbar’a menüyü ekler. getMenuInflater() metodu, menü oluşturucuyu alır. inflate() metodu, menüyü main.xml dosyasından yükler.

  1. Menü Öğesine ClickListener Ekleme

Menü öğesine click listener eklemek için aşağıdaki adımları izleyin:

  1. MainActivity.java dosyasına aşağıdaki kodu ekleyin:

“`java
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();

if (id == R.id.action_settings) {
    // Ayarlar ekranına git
    return true;
}

return super.onOptionsItemSelected(item);

}
“`

Bu kod, Toolbar’daki menü öğelerine click listener ekler. onOptionsItemSelected() metodu, menü öğelerine tıklandığında çağrılır. Metodun içinde, tıklanan menü öğesinin id’sini alırız. Eğer id, R.id.action_settings ise, ayarlar ekranına gideriz. Aksi takdirde, metodu super sınıfına yönlendiririz.

Sonuç

Bu makalede, Android uygulamalarına Toolbar ekleme adımlarını ele aldık. Toolbar, uygulamanızın görünümünü ve kullanılabilirliğini iyileştirmek için önemli bir rol oynar. Toolbar’a menü ekleme ve menü öğelerine click listener ekleme gibi konuları da ele aldık.

Faydalı Siteler ve Dosyalar


Yayımlandı