问题
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.
回答1:
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
来源:https://stackoverflow.com/questions/23349630/actionbar-get-current-icon-findviewbyid