I have implemented BottomNavigationView which is available from the new support library 25.0.0. Here is my code for that
found an answer from this medium post
android:state_checked instead of android:state_enabledonNavigationItemSelected you need to use return true instead of return false.and to set background, we cannot use android:color in , we need to use android:drawable
So here how it looks xml file when you are setting it for app:itemTextColor and app:itemIconTint
and to set app:itemBackground selector
Here banner_white and banner_green are pngs.