如何改变Android';s选项菜单位置

如何改变Android';s选项菜单位置,android,menu,Android,Menu,我只是想知道是否有可能在Android中更改选项菜单的位置,特别是我想在屏幕的顶部显示菜单,而不是在底部。提前感谢。答案是否定的,您不能更改选项菜单的位置 无法更改位置的原因是应用程序之间的人机界面标准。正如其他人在对您的问题的评论中所指出的那样,在平台上建立一致性的共同接触点非常重要。苹果认识到这一点,这就是为什么如果你违反他们的指导原则,他们会干脆拒绝让你的应用进入应用商店。谷歌对此更为友善,有时会损害用户的利益,因为用户一再大声抱怨应用程序的不一致性 当然,欢迎你推出自己的菜单系统,这是谷

我只是想知道是否有可能在Android中更改选项菜单的位置,特别是我想在屏幕的顶部显示菜单,而不是在底部。提前感谢。

答案是否定的,您不能更改选项菜单的位置

无法更改位置的原因是应用程序之间的人机界面标准。正如其他人在对您的问题的评论中所指出的那样,在平台上建立一致性的共同接触点非常重要。苹果认识到这一点,这就是为什么如果你违反他们的指导原则,他们会干脆拒绝让你的应用进入应用商店。谷歌对此更为友善,有时会损害用户的利益,因为用户一再大声抱怨应用程序的不一致性


当然,欢迎你推出自己的菜单系统,这是谷歌赋予你的自由的一部分。用户的反应将落在你的肩膀上(可能还有其他身体部位,这取决于用户扔东西时的目标有多好)。

不要这样做。这只会让你的用户感到困惑。如果世界上所有其他的应用程序都在底部显示它的选项菜单,你为什么要将你的应用程序移到顶部?我还以为我们正在努力让Android的外观更加“一致”:谢谢你们的快速响应。我同意你的看法,但是客户不愿意接受,所以我们尝试将其编码为:S。如果你知道我该怎么做,我将不胜感激。谢谢你们的回答,我用它们来说服我的客户,所以他接受了常规定位的菜单。一个问题是,如果你不使用ActionBar,似乎不可能定位溢出下拉菜单。例如,我正在为平板电脑应用程序设计一个横向布局。我不需要动作栏占据我的应用程序的全部宽度,并失去宝贵的垂直空间。我使用的是右侧边栏面板和菜单。我将溢出按钮保持在右上角,以便保持一致,但是如果没有顶部的“始终期望”操作栏,选项菜单总是在屏幕的左侧打开。@radley:如果不使用操作栏,则根本不应该使用溢出菜单。请参阅我答案的最后一段,并将其应用于“右侧边栏面板和菜单”或“溢出按钮”。全屏活动(如游戏和视频播放器)也可从选项菜单中受益。我们必须为他们编写自己的菜单,这真是太傻了。潜在的用户界面不一致,不是吗?如果Android团队允许我们将OptionMenu下拉菜单放置在屏幕上与溢出菜单相同的位置,那么所有这些都会更好…@radley:好吧,一个游戏的“菜单”应该与游戏UI的其他部分一样,因此溢出菜单通常是不正确的。我还没有看到使用下拉菜单的视频播放器,但我只使用了一些。