簡體   English   中英

我如何隱藏一項活動的菜單按鈕

[英]How I hide the menu button for one activity

有一個沒有菜單項的活動。 所以我想隱藏菜單按鈕。 有沒有辦法做到這一點? 謝謝

我想出了如何做到這一點。 在您的 AndroidManifest.xml 中,您需要指定如下內容:

<uses-sdk android:minSdkVersion="8"
          android:targetSdkVersion="14" />

基本上, minSdkVersion是您的應用程序支持的最低 Android SDK 版本(在我的情況下,2.2)和targetSdkVersion是您“定位”的版本(即您的“首選”版本 - 在我的情況下,即 4.0)

默認情況下, targetSdkVersionminSdkVersion相同,如果你離開那個 pre-Honeycomb,你基本上是在告訴 Android 你的應用是“舊的”,它總是會顯示菜單按鈕。

如果您將targetSdkVersion在 Honeycomb 之后,則只有在您確實定義了菜單項時才會顯示菜單按鈕。

您可以使用 onPrepareOptionsMenu,在其中設置要向用戶顯示的菜單項,[http://developer.android.com/reference/android/app/Activity.html#onPrepareOptionsMenu%28android.view.Menu% 29][1]

[1]: http://developer.android.com/reference/android/app/Activity.html#onPrepareOptionsMenu%28android.view.Menu%29 不要使用 xml 充氣,只需手動進行即可。

謝謝你。

嘗試將此包含在您的代碼中,以便在您啟動活動時菜單項不會自動可見。

 public boolean onCreateOptionsMenu(Menu menu){

super.onCreateOptionsMenu(menu);

//add the menu items here

return true;

}

通過這樣寫,菜單項只有在您單擊 android 智能手機的菜單按鈕時才可見

所以我想隱藏菜單按鈕

在絕大多數 Android 設備上,“菜單按鈕”是一個物理的東西,無法隱藏,就像我無法隱藏一座山或一座小山丘一樣。

在 Honeycomb 上,如果您沒有定義選項菜單,則不應在操作欄中的右上角獲得“溢出”按鈕。

如果你在一些不兼容的 Android 設備上嘗試這個,它有自己的軟菜單按鈕,你就不走運了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM