2012-05-14 74 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