2013-09-23 47 views
2

我跟着教程http://developer.android.com/guide/topics/ui/actionbar.html一起,他們提到了Action Overflow,但他們沒有提到如何在你的項目中使用它。ActionBar溢出沒有出現

我在這裏看到過一些答案,但他們說要讓菜單項出現在溢出菜單中(打開的菜單點擊應用右上角的3個水平方塊窗口)你需要設置android:showAsAction,我已經嘗試設置showAsAction所有可能的值,如always,ifRoom,never和um,collapseActionView,但溢出方塊菜單從不顯示,而是彈出式菜單僅顯示在屏幕底部當我按下菜單按鈕。

如何在「操作溢出」菜單中獲取我的圖標(您在操作欄上用正方形按下的菜單)?

+0

您的設備是否有硬件menubutton? – Raghunandan

+0

它的確如此,而且我聽說有人說如果你有一個強大的菜單按鈕,那麼現在我有大約10個應用程序從Play商店購買,但仍然顯示溢出方塊。 @Raghunandan我該如何強迫它? – uSeRnAmEhAhAhAhAhA

+0

爲什麼他們不容易讓我們強迫它?如果不需要購買大量不同的具有或不具有某些按鈕的手機,就可以很方便地查看哪些東西是外觀的。 – uSeRnAmEhAhAhAhAhA

回答

3

如果你的設備有一個你已經指出的專用菜單按鈕,那麼溢出菜單將不會顯示。手機上的菜單按鈕是溢出菜單

+0

謝謝@tyczj。菜單按鈕很簡單,它應該顯示,因爲我有大約10個應用程序(不是我的應用程序,只有商店裏的應用程序),它確實有頂級的動作條溢出。有沒有辦法強制它? – uSeRnAmEhAhAhAhAhA

+0

沒有辦法專門強制圖標,唯一強制你可以在你的菜單中使用'showActionAs'' never''來執行它。將菜單項放入溢出菜單中,但正如我所說的,如果您有菜單按鈕,溢出圖標將不會顯示在動作欄中。你唯一的選擇是創建你自己的視圖,看起來像一個帶有圖標的操作欄 – tyczj

+0

Argh。我討厭限制!感謝您的幫助:) – uSeRnAmEhAhAhAhAhA