Easy Stylish Chip Button in Bottom Navigation Bar in Android
We all have come across apps that have a Bottom Navigation Bar. Some popular examples include Instagram, Snapchat, etc. In this article, let’s learn how to implement an easy stylish functional Bottom Navigation Bar in the Android app. For Creating a Basic Bottom Navigation bar refer to Bottom Navigation Bar in Android. A sample GIF is given below to get an idea about what we are going to do in this article. Note that we are going to implement this project using the Java language.
Why do we need a Bottom Navigation Bar?
- It allows the user to navigate from one fragment to another easily.
- It makes it easy to view all other screens present in the app.
- User can check it easily which screen they are working at the moment.
Step by Step Implementation
Step 1: Create a New Project
To create a new project in Android Studio please refer to How to Create/Start a New Project in Android Studio. Note that select Java as the programming language.
Step 2: Adding the dependency to the build.gradle(:app) file
Step 3: Working with the activity_main.xml file
Navigate to the app > res > layout > activity_main.xml and add the below code to that file. Below is the code for the activity_main.xml file.
This is how the activity_main.xml looks like:
Step 4: Creating a menu for the Chip Navigation Bar
Go to the app > res > right-click > New > Android Resource File and in the pop-up screen choose Resource type as Menu and keep the file name as menu. Below is the code for the menu.xml file.
Step 5: Working with the MainActivity.java file
Go to the MainActivity.java file and refer to the following code. Below is the code for the MainActivity.java file. Comments are added inside the code to understand the code in more detail.