2

クリックするとサブメニューが開くメニュー項目を添付したい。

出力を取得できますが、メニュー項目が常にオーバーフローメニューに表示されます。いくつかの調査で、setShowAsActionを使用してアクションバーに表示できることがわかりましたが、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;       
    }
4

1 に答える 1

4

サブメニューsm.getItem()の実際を取得するために使用します。MenuItemその後、それを呼び出すことができますsetShowAsAction()

于 2012-12-20T21:13:29.780 に答える