Android Bottom Navigation Bar Change Seticon Programmatically

Android Alt Navigasyon Çubuğunda Programatik Olarak Simge Değiştirme

Android alt navigasyon çubuğu, kullanıcıların bir uygulamanın farklı bölümlerine kolayca erişmelerini sağlayan önemli bir kullanıcı arayüzü öğesidir. Her öğe tipik olarak bir simge ve bir metin etiketiyle temsil edilir. Bazı durumlarda, simgeleri programatik olarak değiştirmek gerekebilir, örneğin kullanıcı tercihlerine veya uygulama durumuna bağlı olarak.

Bu makale, Android alt navigasyon çubuğunda simgeleri programatik olarak nasıl değiştireceğinizi adım adım açıklayacaktır.

Gereklilikler

  • Android Studio 3.0 veya üzeri
  • Minimum SDK sürümü 21 (Lollipop)

Adım 1: Alt Navigasyon Çubuğu Oluşturma

Öncelikle, activity_main.xml dosyanızda bir alt navigasyon çubuğu oluşturmanız gerekir:

xml
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/bottom_navigation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
app:menu="@menu/bottom_navigation_menu" />

Adım 2: Alt Navigasyon Menü Oluşturma

Ardından, res/menu/bottom_navigation_menu.xml dosyasında bir alt navigasyon menüsü oluşturun:

“`xml




“`

Adım 3: Alt Navigasyon Çubuğunu Bulma

MainActivity.java dosyanızda, alt navigasyon çubuğunu bulun:

java
BottomNavigationView bottomNavigationView = findViewById(R.id.bottom_navigation);

Adım 4: Simgeyi Programatik Olarak Değiştirme

Alt navigasyon çubuğundaki bir öğenin simgesini programatik olarak değiştirmek için setIcon() yöntemini kullanabilirsiniz:

java
bottomNavigationView.getMenu().findItem(R.id.home).setIcon(R.drawable.ic_home_new);

Bu kod, “Ana Sayfa” öğesinin simgesini ic_home_new simgesiyle değiştirecektir.

Faydalı Kaynaklar

Sonuç

Bu makalede, Android alt navigasyon çubuğunda simgeleri programatik olarak nasıl değiştireceğinizi öğrendiniz. Bu teknik, kullanıcı tercihlerine veya uygulama durumuna bağlı olarak simgeleri dinamik olarak güncellemek için kullanılabilir.


Yayımlandı