I’m using the Toolbar (instead of ActionBar) via AppCompat. I’d like to replace the Toolbar’s title (the app/actity name) with an icon, but I don’t see how.
My icon is just text using a non-standard font, so I guess it might be allowed in Material Design.
Use the following steps in your activity:
-
Declare the Toolbar object:
Toolbar toolbar = (Toolbar) findViewById(R.id.tool1);
-
Set the support actionbar:
setSupportActionBar(toolbar);
-
Remove title:
getSupportActionBar().setDisplayShowTitleEnabled(false);
-
Add your logo in drawable folder in:
res/drawable.
-
Add logo using this code:
toolbar.setLogo(R.drawable.ic_launcher);
###
Here is the answer to a very similar question:
Android Lollipop, add popup menu from title in toolbar
It comes down to using the Toolbar as a ViewGroup (LinearLayout is a ViewGroup too, for instance). The layout designer doesn’t currently support that, but you can add a child node in the XML.
Then you need to call this to remove the standard title text:
getSupportActionBar().setDisplayShowTitleEnabled(false);