Android中的自定义导航菜单

时间:2011-04-11 17:07:01

标签: android menu

我想在我的Android应用中创建一个导航菜单:一个总是位于屏幕底部的栏,有4个选项主页|分类|搜索|收藏夹,并突出显示当前页面。 看来选项菜单很难定制,所以我不能使用它。

我是否必须在每个布局中添加此导航栏,还是有更好的解决方案?

由于

于连

2 个答案:

答案 0 :(得分:3)

听起来你正在复制iPhone界面。由于大多数Android手机屏幕底部都有按钮(Home,Back等),因此很容易将导航放在那里,因此很容易出错。

Google推荐的方法是在屏幕顶部使用操作栏模式,这非常清晰,这意味着您的应用与其他人一致(请查看Twitter,Google地图,Facebook - 他们都使用动作栏模式)。

从Honeycomb(v3.0)开始: http://developer.android.com/reference/android/app/ActionBar.html

在任何Android版本上创建操作栏的简单库 https://github.com/johannilsson/android-actionbar

要创建在3.0之前的版本上使用该库的操作栏,但使用v3.0 +的官方实现,请尝试以下操作: https://github.com/JakeWharton/ActionBarSherlock

操作栏是高度可定制的,但请记住,良好的用户界面的关键是整个平台的一致性,即您的应用程序与其他应用程序和操作系统一致。

如果您需要在特定页面中包含更多项目或项目的导航,您可以使用TabLayout,但对于主要导航,请使用操作栏,这就是它的用途。

Action Bar on a tablet in Android Honeycomb

Action bar on a phone

答案 1 :(得分:0)

使用TabLayout