Uygulamamdaki Alt Çubuk Gezinme çubuğunu entegre ediyorum. Ama kaydırdığımda, sekmenin rengi değişmez. Bu çok garip çünkü seçici dosyam var. Bu problemi çözmek için bir fikrin var mı?BottomNavigationPar sekmesi simge rengini değiştirme
Activity.java
BottomNavigationView bottomNavigationView = (BottomNavigationView)
findViewById(R.id.bottom_navigation);
bottomNavigationView.setOnNavigationItemSelectedListener(
new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.bb_menu_arac:
fragment = new AraclarimFragment();
break;
case R.id.bb_menu_yaklasan:
fragment = new YaklasanlarFragment();
break;
case R.id.bb_menu_yakin:
fragment = new Yakinimdakiler();
break;
}
final FragmentTransaction transaction = fragmentManager.beginTransaction();
transaction.replace(R.id.main_container, fragment).commit();
return true;
}
});
selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/beyaz" android:state_enabled="true" />
<item android:color="@color/colorPrimaryDark" android:state_enabled="false" />
</selector>
activiy.xml
Sen belirlemek zorunda<android.support.design.widget.BottomNavigationView
android:id="@+id/bottom_navigation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
app:itemBackground="@color/colorPrimary"
app:itemIconTint="@color/beyaz"
app:itemTextColor="@color/beyaz"
app:menu="@menu/bottombar_menu" />
Selector.xml'yi nerede kullandınız? –
** android: state_enabled ** yerine ** androida: state_enabled ** kod yazdınız mı? Bu problem mi yapıyor? – Queendevelopers
Kurs, ben yanlışlıkla yazdım. Şimdi güncellendi. @Queendevelopers –