The Android Bottom Navigation View has been added to version 25 of the Design Support Library. Android Bottom navigation provides easy navigation for switching between 3 to 5 different views. It was a recently added to the Material Design spec, which provides an alternative between tabs and navigation drawers.
Adding the Bottom Navigation View to your layout
The first step is to add the design support library to your app-level build.gradle file.
Next, add the Bottom Navigation View widget to the layout file.
Important Attribute of BottomNavigationview,
app:menu — The menu resource file to display the navigation items along with icon and text. app:itemBackground — Applies background color to bottom navigation. app:itemTextColor — The text color for bottom navigation item. app:itemIconTint — The icon color for bottom navigation item.