How To Make A Custom Navigation Drawer In Android?
Somish Kakadiya
Jul 4, 2022
180
![image](https://serve.vasundhara.io/blog/custom-navigation-drawer-in-android_1730443263475.webp)
In this technological world, smartphones have become the device of choice for people because of the availability of everything with just one click. And according to research, they prefer Android phones more as they find them easier to use and understand the applications.
The navigation drawer is one of the features of the Android application. It is a UI panel to show the main navigation menu that consists of actionable options such as user profile change, my account, settings, logout, and much more.
In this blog, you will learn the whole process of implementing a navigation drawer in Android applications.
How To Implement Navigation Drawer In Android?
1. Create a new project in Android Studio.
2. Select Navigation Drawer Activity form activity template.
Now click next and give the name to the activity and press finish. Now Android Studio will create a new project for you.
Note: If you want to add a new navigation drawer activity to your existing project you can simply add it by going to your package -> right-click -> new -> activity -> navigation drawer activity.
Simple Navigation Drawer ScreenShots
Custom Navigation Drawer
One can also customize the navigation drawer style by icons, texts, and colours. Here are steps to customize the navigation drawer :
Create a new project in android studio.
Add drawer widget to the activity’s layout file.
Create a new layout for the drawer item.
Activity_navigation_custom.Xml:
App_bar_main.Xml:
Content_main.Xml:
CustomNavigationActivity:
Fragment A:
Other 3 Fragments are as per Fragment A and only difference is that named as Fragment B, Fragment C and Fragment D respectively.
Custom Navigation ScreenShot
Conclusion:
Creating a custom navigation drawer in an Android application will be beneficial for your development project. You can create useful options in your navigation bar according to your application and user requirements.
This feature will make your application more effective for your users. Hence, try to learn this for your new Android development projects.