我使用此示例代码为我的应用程序创建了一个工具栏。 https://blog.xamarin.com/android-tips-hello-toolbar-goodbye-action-bar
我的一个项目是我的应用程序的静音按钮。所以该图标是标准的扬声器图标。单击按钮时,它会将应用静音或取消静音。这可以正常工作,但我需要更改图标以匹配设置。
我试过下面的代码,但它没有改变图标。
public override bool OnCreateOptionsMenu(IMenu menu)
{
MenuInflater.Inflate(Resource.Menu.home, menu);
_menu = menu;
return base.OnCreateOptionsMenu(menu);
}
private void setActionIcon_mute(bool setmuteicon)
{
IMenuItem item = _menu.FindItem(Resource.Id.mmute);
if (_menu != null)
{
if (setmuteicon)
{
//mute it
//this does nothing
item.SetIcon(Resource.Drawable.ic_volume_off_white_24dp);
}
else
{
//unmute it
//this does nothing
item.SetIcon(Resource.Drawable.ic_volume_mute_white_24dp);
}
}
}
Run Code Online (Sandbox Code Playgroud)
关于如何做到这一点的任何想法?