2014-10-19 51 views
0

我伸出ActionBarActivity並設置從Theme.AppCompatActionBarActivity沒有打開的菜單項的設備上軟導航按鈕

父主題我有那一個LG G2,溢出菜單顯示和正常工作的問題,但手機按鈕上的軟菜單按鈕並不打開菜單,

在SGS3上嘗試同樣的事情,溢出菜單沒有出現(沒關係,因爲它有實際的按鈕),菜單按鈕做工精細,

如果我儘量延長Activity來代替,而更改爲適當的主題,菜單在兩個手機上打開。

我改寫了onMenuOpenedActionBarActivity並且在使用G2時被調用,但菜單沒有打開。

爲什麼不菜單上的G2打開?

回答

0

由於KITKAT溢流動作菜單項被顯示,即使該設備有一個菜單鍵。我相信這是有意的行爲。在較舊的平臺上測試時,這不是問題(如您在SGS3上測試)。

+0

這是確定的,但我認爲軟菜單鍵也應該打開溢出菜單,是不是預期的行爲嗎? – user1333057 2014-10-19 21:16:04

+0

這似乎是合乎邏輯的,無論如何,在Android 4+設備上擁有軟件菜單鍵都是非常愚蠢的想法。這款手機上的其他應用程序的行爲如何? – 2014-10-20 07:30:44

+0

是的,例如谷歌自己的'照片'或'遊戲商店'都打開他們的菜單,當我按下軟菜單鍵 – user1333057 2014-10-20 11:12:33