Since android support library 25 you have a native BottomNavigationView which is the same as mentioned in material design guidelines.
To begin with we need to update our dependancy:
compile 'com.android.support:design:25.0.0'
Next we simply need to add the Bottom Navigation View widget to our desired layout file. Remember that this should be aligned with the bottom of the screen with all content displaying above it. We can add this view like so:
For a more detailed article please visit this: https://medium.com/@hitherejoe/exploring-the-android-design-support-library-bottom-navigation-drawer-548de699e8e0#.bgoj4br93