隨着我正在開發的遊戲,當按下菜單按鈕時,彈出一個遊戲內菜單。不過,我最近發現Android的新版本沒有Menu按鈕,而是一個Action Bar。如何處理操作欄和菜單按鈕?
要注意,我沒有使用一個實際的Android的菜單。我所做的只是檢測菜單按鈕被按下,然後在遊戲中處理事件。這意味着我需要的是用戶可以按下的東西,並檢測到它被按下。
所以我的問題是,我怎麼能同時支持菜單按鈕和更新的操作欄?我希望我的應用程序支持7級目前的API級別。
UPDATE
好了,看完後that article,我想改一下我的問題。它表示它「添加了系統導航旁邊的動作溢出按鈕。」我的清單有android:minSdkVersion =「7」android:targetSdkVersion =「13」但我的模擬器上沒有溢出按鈕。模擬器是API 14與皮膚WSVGA
小心現在,越來越多的設備不再有菜單按鈕了。 – SteeveDroz 2013-06-04 08:48:01
使用操作欄(使用actionbar compact)然後重寫onKeyDown並檢查keyCode == KeyEvent。KEYCODE_MENU' – sherpya 2014-03-12 00:19:21