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)
You do not need add icon to the layout manually, you should to implement menu.xml
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>
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; }
Handle menu items events
Toolbar with menus works fine, it sets icons to the right of toolbar automatically