2011-12-11 20 views
1

使用android:targetSdkVersion =「11」,我已經刪除了Android 3.0,3.1和3.2上的菜單按鈕。我的軟件幾個月來一直這樣發貨。但是,在運行4.0.1的Galaxy Nexus上,菜單按鈕存在(跨多個應用程序)。我無法弄清楚爲什麼,除非有新的要求去除菜單按鈕。爲什麼Android 4.0.1使用android:targetSdkVersion =「11」顯示菜單按鈕?

我還沒有看到這個新的要求是發佈在任何地方,所以我問這個問題。

回答

1

嘗試將目標sdk設置爲14或15.我相信它會使菜單按鈕消失。

+0

我可以證實這種情況。我不知道爲什麼我需要設置高於11的目標版本來說「我不想菜單按鈕出現」。看起來我必須在每次操作系統更新時都修改我的應用程序,才能刪除這個愚蠢的按鈕。 – Justin

+1

這是完整的答案。 http://android-developers.blogspot.com/2012/01/say-goodbye-to-menu-button.html 基本上,Google不相信我在設置TargetVersion =「11時知道自己在做什麼「,所以他們有一個令人費解的規則,強迫我使用API​​ 14,但由於TargetVersion =」14「設置了一些必需的NDK規則,所以我不能這麼做。感謝Google不信任我。 – Justin

相關問題