首先你需要创建一个导航视图和底部导航栏。
NavigationView(导航视图)
<com.google.android.material.navigation.NavigationView
android:id="@+id/navigationView"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:headerLayout="@layout/drawer_header"
app:menu="@menu/menu_drawer"
android:layout_gravity="start"/>
底部导航栏
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/bottomNavigation"
android:layout_width="match_parent"
android:layout_height="55dp"
style="@style/Widget.MaterialComponents.BottomNavigationView.Colored"
android:layout_alignParentBottom="true"
app:menu="@menu/bottom_navigation_menu"
android:background="@color/colorPrimaryDark"
app:itemTextColor="@color/white"
app:labelVisibilityMode="labeled"/>
bottomNavigation.setOnNavigationItemSelectedListener{
when(it.itemId){
R.id.your_bottom_menu_selected_id->{
drawer_layout_id.openDrawer(navigationView)
}
}
}