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