Change Navigation Menu Icon


In this article, we will look how we can change navigation menu icon in Android.

The Navigation icon(displayed as ☰) is actually a button in the action bar and is known as the hotdog or hamburger button.It is often placed on the top left or top right of a user interface and is so called for its resemblance to a hotdog or hamburger.

If your activity/fragment has no action bar and is using a toolbar, then changing it programmatically is very very easy and is just one line of code. You just need to add this line after you have set drawer toggle

But if you are not using any toolbar and you wish to change this icon then you need to follow a procedure and you can easily successfully replace the navigation icon.

Let’s first look at how you can change the color of the default navigation icon. For this, all you need to do is add a custom style to your styles.xml file.


And use this style in your app theme like this :

But if you wish to change the whole icon, then you need to add this line:

Hope this article helps you.

Keep coding, Keep sharing.



. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


  • Albert
    You have saved my day! but I have to create additional ActionBarDrawerToggle Class to make it works
  • Parth Agravat
    how to change navigation icon color in android
    • anchit (Moderator)
      Hi, you can achieve this using these lines of code.


      as explained in the blog as well.

  • prakash panthi
    what is mBinding ?
    • anchit (Moderator)
      mBinding is the Databinding object for the whole activity.

      If you are getting an error due to this then you can simply replace the “mBinding.drawerLayout” with findViewByid function.

      Hope this helps you.

  • css.php

    All communication is done through a ticket system. I appreciate the regular almost daily updates of what is being worked on, and communicating changes or updates is easy through this system. Mobikul's response timeframe is quick.

    Josh Arnold

    Josh Arnold

    Owner, Shop ATV Escape

    Talk to Sales


    Live Chat
    Start a Project

      Message Sent!

      If you have more details or questions, you can reply to the received confirmation email.

      Back to Home