2012-05-14 73 views
0

我想構建一個Android應用程序,並想要一個菜單​​。重點在於菜單選項僅適用於菜單按鈕。那麼沒有這個按鈕的新手機怎麼樣?好的,我可以使用沒有菜單按鈕的Android設備上的菜單

openOptionsMenu(); 

並以編程方式打開菜單,但是當我觸摸屏幕時,菜單消失。

什麼是最簡單的方法來做一個靜態漂亮的菜單,看起來像一個真正的菜單,但不使用菜單按鈕?

回答

0

我相信Android會將菜單按鈕置於某個原因之下,我無法想象嘗試使您的應用看起來像是具有靜態菜單按鈕是個不錯的主意。也許你應該重新考慮你的UI設計和調查action bars

+0

非常感謝您的快速回答。你對一個友好的界面有什麼看法?只有一個操作欄或保留和菜單選項?自動打開菜單選項還是讓用戶使用它更好? – user1393851

+0

它將如何工作自動打開菜單按鈕?你需要一些技術來閱讀用戶的想法。也許等待android 5.0。 操作欄是您的最佳選擇。不要試圖製作一些菜單按鈕,因爲某種原因它們將其拿走。 – jiduvah

+1

Btw android會自動放置一種菜單按鈕。這僅用於支持較舊的應用程序。它不建議這樣做 – jiduvah

2

如果設備沒有菜單按鈕,並且應用程序創建菜單選項,則會顯示一個軟菜單按鈕。這是Galaxy Nexus,HTC One X,HTC One S等的情況。

但是,您真的應該看看創建一個ActionBar並讓您的菜單項在ActionBar中。

+0

非常感謝您的快速回答。你建議只有一個操作欄或保留和菜單選項。我只是儘量使界面儘可能友好...... – user1393851

+0

如果您使用onCreateOptionsMenu(菜單菜單)在代碼中創建菜單項,它將在ActionBar中創建菜單項(如果應用程序具有ActionBar)或在菜單中按鈕/軟菜單按鈕,如果它不 – Tony

+0

哦,我不知道!非常非常感謝你!!!這真的有幫助... – user1393851