final Toolbar bar = (Toolbar) findVIEwByID(R.ID.actionbar); bar.setTitle(HTML.fromHTML("<Font color=#ffffff>" + getString(R.string.print_s) + "</Font>")); bar.setNavigationIcon(getResources().getDrawable(R.drawable.back_btn)); bar.setNavigationOnClickListener(new VIEw.OnClickListener() { @OverrIDe public voID onClick(VIEw v) { DetailActivity.this.finish(); } }); bar.inflateMenu(R.menu.fav); bar.setonMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { @OverrIDe public boolean onMenuItemClick(MenuItem item) { int ID = item.getItemID(); if (ID == R.ID.star) { //I want to change my toolbar icon here,once when its clicked... myFavourites(); return true; } return false; } });
XML部分(R.menu.fav)
<item androID:ID="@+ID/star" androID:icon="@mipmap/favorite_blue" app:showAsAction="ifRoom" androID:title="@string/fav"/>
我想在点击时将favorite_blue图标更改为其他内容.
解决方法 只需调用setIcon()方法即可. 在你的情况下,item.setIcon(你的drawable) 总结以上是内存溢出为你收集整理的android – 单击工具栏中的更改图标全部内容,希望文章能够帮你解决android – 单击工具栏中的更改图标所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)