Android MenuItem setShowAsAction()不工作,或仅在暂停后

Android MenuItem setShowAsAction()不工作,或仅在暂停后,android,popupmenu,Android,Popupmenu,我试图同时显示我的菜单项文本及其图标,并以编程方式创建菜单。可以查看文本,但不能查看图标 如果我保持应用程序运行并再次进入主屏幕和选项卡,则菜单仍处于打开状态,但随后图标和文本将正确显示 这是我自己的PopupMenu类的一个片段 我试过这个: Menu menu = getMenu(); sub1 = menu.addSubMenu(0, 0, 0, "Groups"); for(int i=0; i< tags.size();i++){ String tag =

我试图同时显示我的菜单项文本及其图标,并以编程方式创建菜单。可以查看文本,但不能查看图标

如果我保持应用程序运行并再次进入主屏幕和选项卡,则菜单仍处于打开状态,但随后图标和文本将正确显示

这是我自己的PopupMenu类的一个片段

我试过这个:

Menu menu = getMenu();
sub1 = menu.addSubMenu(0, 0, 0, "Groups");   

for(int i=0; i< tags.size();i++){
        String tag = tags.get(i);                
        MenuItem sub1Item = mGroups.add(3, i,i, tag );

        sub1Item.setIcon(ImageManager.getSymbolDrawable(mActivity, ImageManager.group_symbol_ids[i]));
        sub1Item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
    }

MenuItem sub2 = menu.add(1, 1, 1, "Ignore Groups");

sub2.setIcon(R.drawable.ignore_groups_symbol);
sub2.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
Menu Menu=getMenu();
sub1=菜单。添加子菜单(0,0,0,“组”);
对于(inti=0;i
希望你们能帮助我。

试试这个:

sub1Item.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
子项设置ShowAsAction(MenuItem.SHOW asu ACTION(如果为房间),则为MenuItem.SHOW asu ACTION(带文本) 可能是菜单需要重新启动-请尝试添加:


getActivity().InvalidateOptions菜单()

你能详细说明一下这是怎么回事吗?不起作用。。。不是以编程方式,也不是在xml中:(