How to set an icon at the end of Toolbar

If there's anyone that still confused (including me before), somehow android studio doesn't provide autocomplete for the android:layout_gravity under the toolbar tag. So to make it works, just copy and paste android:layout_gravity="end" to the ImageView/layout.


Try adding this to your ImageView:

android:layout_gravity="end"

If you want something like this (icon 2) example

You do not need add icon to the layout manually, you should to implement menu.xml

  1. Create menu.xml like this

    <?xml version="1.0" encoding="utf-8"?>
    <menu xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:id="@+id/new_activity"
            android:icon="@drawable/ic_custom_icon"
            android:title="@string/new_activity" />
    </menu>
    
  2. Add it in your activity/fragment to the actionbar/toolbar by

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
       MenuInflater inflater = getMenuInflater();
       inflater.inflate(R.menu.menu, menu);
       return true;
    }
    
  3. Handle menu items events

Toolbar with menus works fine, it sets icons to the right of toolbar automatically