ActionBar Menu Android Studio
ActionBar, Android uygulamalarında ekranın üst kısmında bulunan bir araç çubuğudur. Uygulama başlığını, gezinme kontrollerini ve diğer eylem öğelerini içerir. ActionBar, kullanıcıların uygulamanızla etkileşim kurmasını kolaylaştırır ve uygulamanızın genel görünümünü iyileştirir.
ActionBar, Android 3.0 (API seviyesi 11) ile tanıtıldı. Android 4.0 (API seviyesi 14) ile birlikte ActionBar, tüm Android cihazlarda zorunlu hale geldi.
ActionBar, aşağıdaki öğeleri içerir:
- Uygulama başlığı: Uygulamanızın adıdır.
- Gezinme kontrolleri: Kullanıcıların uygulama içinde gezinmesini sağlar.
- Diğer eylem öğeleri: Kullanıcıların belirli görevleri gerçekleştirmesini sağlar.
ActionBar’ı kullanarak, aşağıdaki görevleri gerçekleştirebilirsiniz:
- Uygulama başlığını ayarlayın.
- Gezinme kontrolleri ekleyin.
- Diğer eylem öğeleri ekleyin.
- ActionBar’ın görünümünü özelleştirin.
ActionBar’ı Kullanma
ActionBar’ı kullanmak için, aşağıdaki adımları izleyin:
- Projenize ActionBarActivity sınıfını ekleyin.
- ActionBar’ı etkinleştirin.
- Uygulama başlığını ayarlayın.
- Gezinme kontrolleri ekleyin.
- Diğer eylem öğeleri ekleyin.
- ActionBar’ın görünümünü özelleştirin.
ActionBar’ı Etkinleştirme
ActionBar’ı etkinleştirmek için, aşağıdaki adımları izleyin:
- AndroidManifest.xml dosyasını açın.
- Uygulama öğesini bulun.
- android:theme özniteliğini ekleyin.
- android:theme özniteliğinin değerini “@android:style/Theme.Holo.Light.DarkActionBar” olarak ayarlayın.
Uygulama Başlığını Ayarlama
Uygulama başlığını ayarlamak için, aşağıdaki adımları izleyin:
- ActionBarActivity sınıfının onCreate() metodunda, aşağıdaki kodu ekleyin:
setTitle("Uygulama Başlığı");
Gezinme Kontrolleri Ekleme
Gezinme kontrolleri eklemek için, aşağıdaki adımları izleyin:
- ActionBarActivity sınıfının onCreate() metodunda, aşağıdaki kodu ekleyin:
setSupportActionBar(toolbar);
- Toolbar sınıfının inflate() metodunda, aşağıdaki kodu ekleyin:
getMenuInflater().inflate(R.menu.menu_main, toolbar);
- menu_main.xml dosyasını oluşturun.
- menu_main.xml dosyasına, aşağıdaki kodu ekleyin:
“`
“`
Diğer Eylem Öğeleri Ekleme
Diğer eylem öğeleri eklemek için, aşağıdaki adımları izleyin:
- ActionBarActivity sınıfının onCreate() metodunda, aşağıdaki kodu ekleyin:
getMenuInflater().inflate(R.menu.menu_main, toolbar);
- menu_main.xml dosyasını oluşturun.
- menu_main.xml dosyasına, aşağıdaki kodu ekleyin:
“`
“`
ActionBar’ın Görünümünü Özelleştirme
ActionBar’ın görünümünü özelleştirmek için, aşağıdaki adımları izleyin:
- styles.xml dosyasını açın.
- Theme öğesini bulun.
- Theme öğesinin parent özniteliğini ekleyin.
- Theme öğesinin parent özniteliğinin değerini “@android:style/Theme.Holo.Light.DarkActionBar” olarak ayarlayın.
- Theme öğesinin item özniteliğini ekleyin.
- Theme öğesinin item özniteliğinin değerini “@android:attr/actionBarStyle” olarak ayarlayın.
- Theme öğesinin item özniteliğinin name özniteliğini ekleyin.
- Theme öğesinin item özniteliğinin name özniteliğinin değerini “actionBarStyle” olarak ayarlayın.
- Theme öğesinin item özniteliğinin value özniteliğini ekleyin.
- Theme öğesinin item özniteliğinin value özniteliğinin değerini “@style/ActionBarStyle” olarak ayarlayın.
İlgili Dosyalar
Sonuç
ActionBar, Android uygulamalarında ekranın üst kısmında bulunan bir araç çubuğudur. Uygulama başlığını, gezinme kontrollerini ve diğer eylem öğelerini içerir. ActionBar, kullanıcıların uygulamanızla etkileşim kurmasını kolaylaştırır ve uygulamanızın genel görünümünü iyileştirir.