改变Android Action Bar的位置

时间:2012-02-03 16:35:55

标签: android android-actionbar

我正在更改我的Android应用程序,以便它支持Android开发指南所述的操作栏。

我已经成功创建了操作栏并添加了我的菜单按钮到操作栏。但是,操作栏正在程序名称图标旁边的顶部被压扁,而我想在屏幕底部显示操作栏。

有没有办法改变动作栏的位置?我尝试过Google搜索并查看开发指南,但没有找到任何内容。

感谢您提供的任何帮助。

5 个答案:

答案 0 :(得分:2)

不是真的。谷歌在屏幕底部的动作栏上大皱眉头。如果操作栏位于他们想要的任何地方,它们将不会显示您的应用程序。

答案 1 :(得分:1)

根据Layout ConsiderationsActionBar应位于屏幕顶部,以便始终显示应用的应用“品牌”和“突出功能”。例如:搜索,退出等。屏幕的底部部分用于显示Context Menu,当您按下设备上的“菜单”键时,通常会显示{{1}}。

但是,请查看上面链接中的“拆分操作栏的布局注意事项”,其中显示了底栏显示“操作”的可能性。

答案 2 :(得分:1)

他们不希望在屏幕底部导航的原因是因为他们在那里有系统导航按钮(Home,Menu,Search和App Drawer)。

在许多手机上,这些都是软按钮(按钮和屏幕之间没有物理隔离)。因此,如果您鼓励用户单击该区域,则很容易“胖手指”,并启动您的应用程序(例如,意外点击“主页”按钮)。

当然,遵循设计标准非常重要,让您的应用程序“适应”Android生态系统,就像其他海报所建议的那样。

答案 3 :(得分:1)

android:uiOptions="splitActionBarWhenNarrow"

此选项对我有用

答案 4 :(得分:0)

您需要在活动的清单中添加此项,如果有更多操作项可以在顶部操作栏中容纳,它们将显示在底部

uiOptions="splitActionBarWhenNarrow"