您不能在onCreate()的菜单项上使用findViewById(),因为菜单布局尚未膨胀。您可以创建一个全局Menu变量,并在onCreateOptionsMenu()中对其进行初始化,然后在onClick()中使用它。
private Menu menu;
在您的onCreateOptionsMenu()中
this.menu = menu;
在按钮的onClick()方法中
menu.getItem(0).setIcon(ContextCompat.getDrawable(this, R.drawable.ic_launcher));



