Note : I am assuming that you know about how to use BottomNavigationView.
This example I will explain how to add selector for BottomNavigationView. So you can state on UI for icons and texts.
Create drawable bottom_navigation_view_selector.xml as
<?xml version="1.0" encoding="...