Question

I know how to set the icon of the actionbar, but how do I determine what icon is currently there? I don't see an accessor like getIcon , I think it is possible to find the icon view by id, since I've done this with the search widget in the actionbar, but I wouldn't know what id to call.

Was it helpful?

Solution

According to the source code of ActionBarView.HomeView you should be able to get ImageView of icon by android.R.id.home.

So code may look like:

ImageView imageView = (ImageView) findViewById(android.R.id.home);
Drawable dr = imageView.getDrawable();

Not sure if this will work with support libraries

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top