Search code examples
androidandroid-actionbarimageviewiconsfindviewbyid

ActionBar get current icon, findviewbyid


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.


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