Ich musste untere Navigationsleiste in meiner App hinzufügen, die ich sehr gut mit der Basisbar-Bibliothek, die ich in Github gefunden hatte.Wie ändere ich das Symbol in der unteren Leiste Bibliothek
Eine andere Anforderung ist jedoch, die Symbole der unteren Leiste zu ändern, wenn ich darauf klicke. Das habe ich nicht geschafft. Kann mir jemand helfen, wie kann ich die
erreichen Meine Implementierung ist als
bottomBar = BottomBar.attach(view,savedInstanceState);
bottomBar.useDarkTheme(false);
bottomBar.setItemsFromMenu(R.menu.bottom_home_menu, new OnMenuTabSelectedListener() {
@Override
public void onMenuItemSelected(@IdRes int menuItemId) {
switch (menuItemId){
case R.id.menu_home:
Snackbar.make(view,"Home tab",Snackbar.LENGTH_SHORT).show();
break;
case R.id.menu_to_do:
Snackbar.make(view,"To Do tab",Snackbar.LENGTH_SHORT).show();
break;
case R.id.menu_add_books:
Snackbar.make(view,"Add",Snackbar.LENGTH_SHORT).show();
break;
case R.id.menu_notification:
Snackbar.make(view,"Notification",Snackbar.LENGTH_SHORT).show();
break;
case R.id.menu_profile:
Snackbar.make(view,"Profile",Snackbar.LENGTH_SHORT).show();
break;
}
}
});
Gemäß einem Tutorial folgt, die ich gesehen hatte, sagte es ein Menü hinzufügen und ich habe wie unten gezeigt. Dies ist der genaue Code, den ich in meiner Demo verwendet habe. Es ist in dem folgenden Snippet erwähnt.
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/menu_home"
android:icon="@drawable/icon_home_hdpi"
android:title="Home"/>
<item
android:id="@+id/menu_to_do"
android:icon="@drawable/icon_todo_hdpi"
android:title="To Do"/>
<item
android:id="@+id/menu_add_books"
android:icon="@drawable/icon_add_hdpi"
android:title="Add"/>
<item
android:id="@+id/menu_notification"
android:icon="@drawable/icon_notification_hdpi"
android:title="Notification"/>
<item
android:id="@+id/menu_profile"
android:icon="@drawable/icon_profile_hdpi"
android:title="Profile"/>
</menu>
Welche Bibliothek verwenden Sie? – Sharj
Ich benutze dies: - compile 'com.roughike: bottom-bar: 1.2.1' – saunlogan
Wie sieht Ihre Datei 'R.menu.bottom_home_menu" aus? – Sharj