2013-04-05 90 views
0

我是Android新手。我正在嘗試在我的應用程序中使用Actionbarsherlock。我試圖在onCreateOptionsMenu下面的代碼:溢出圖標不是ActionBarSherlock的Actionbar

menu.add("Save").setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); 
    menu.add("Edit").setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); 
    menu.add("Clear").setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); 
    menu.add("Refresh").setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); 
    menu.add("Save all").setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); 

,但我沒有得到ActionBar中的菜單圖標。我明白這是一個愚蠢的錯誤。但我找不到它在哪裏。請幫我解決它!

回答

0

由於您要求MenuItem.SHOW_AS_ACTION_ALWAYS我認爲沒有任何菜單項進入OverFlow。

此外,如果設備有一個硬件菜單按鈕,那麼額外的圖標將不會溢出,您可以使用菜單按鈕訪問它們。

+0

如果我不能在溢出中使用MenuItem,還有什麼可以在溢出中添加?以及如何做到這一點?考慮沒有硬件菜單按鈕。 – venkat 2013-04-05 08:42:55

+0

如果設備上沒有硬件菜單按鈕,並且想在溢出菜單中有額外的菜單項,請使用'MenuItem.SHOW_AS_ACTION_IF_ROOM' – 2013-04-05 08:50:49

+0

謝謝。有用。但是,如果我想要額外的項目放置在溢出而不考慮設備,是否有任何方法來實現這一目標? – venkat 2013-04-05 09:01:54

相關問題