BottomNavigation

View

Output:

Create menu file:


Create Layout:

activity_bottom_navigation.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:layout_width="match_parent"
    android:layout_height="match_parent"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <android.support.design.widget.BottomNavigationView
        android:id="@+id/bottom_navigation_bnv"
        android:layout_width="match_parent"
        android:background="@color/colorPrimaryDark"
        android:layout_height="?attr/actionBarSize"
        android:layout_alignParentBottom="true"
        app:menu="@menu/my_menu"
        app:labelVisibilityMode="labeled">

    </android.support.design.widget.BottomNavigationView>
</RelativeLayout>

my_menu.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
    android:id="@+id/action_favorites"
    android:enabled="true"
    android:icon="@android:drawable/ic_menu_camera"
    android:title="@string/text_favorites"
    app:showAsAction="ifRoom" />
<item
    android:id="@+id/action_schedules"
    android:enabled="true"
    android:icon="@android:drawable/ic_menu_close_clear_cancel"
    android:title="@string/text_schedules"
    app:showAsAction="ifRoom" />
<item
    android:id="@+id/action_music"
    android:enabled="true"
    android:icon="@android:drawable/btn_minus"
    android:title="@string/text_music"
    app:showAsAction="ifRoom" />
    <item
    android:id="@+id/action_games"
    android:enabled="true"
    android:icon="@android:drawable/btn_star_big_on"
    android:title="@string/text_music"
    app:showAsAction="ifRoom" />
</menu>