Android中的subMenu

时间:2012-08-13 21:41:51

标签: android android-layout android-menu

我想点击一个子菜单打开的菜单项。

我能够获得输出,但我的菜单项总是出现在溢出菜单中。通过一些研究,我发现setShowAsAction可用于使其在Action Bar上可见,但我无法为subMenu项设置它们。

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        //(this is valid) menu.add("File").setShowAsAction(2);
        SubMenu sm = menu.addSubMenu("File");
        //(can't do this) sm.setShowAsAction(2);
        sm.add("Open");
        sm.add("Close");        
        return true;       
    }

1 个答案:

答案 0 :(得分:4)

使用sm.getItem()获取子菜单的实际MenuItem。然后,您可以在其上致电setShowAsAction()