Android:在调用onCreateOptionsMenu之前设置菜单项图标

时间:2015-09-30 20:46:32

标签: android menu android-menu

以编程方式更改菜单项图标的常规方法是在onCreateOptionsMenu()调用后保存对菜单的引用:

private Menu mOptionsMenu;
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    mOptionsMenu = menu;
    getMenuInflater().inflate(R.menu.menu_main, menu);
    return true;
}

然后像mOptionsMenu.findItem(R.id.action_something).setIcon(R.mipmap.new_icon);

一样访问它

我的问题是如何在调用onCreateOptionsMenu()之前设置新图标 - 所以我没有参考菜单?

谢谢,

1 个答案:

答案 0 :(得分:0)

我认为在onCreateOptionsMenu()之前没有办法获得对菜单的引用。另外,为什么要在onCreateOptionsMenu之前设置一个图标?

道歉将其作为答案发布,因为我需要50分才能发表评论。