我想在我的Android应用中创建一个导航菜单:一个总是位于屏幕底部的栏,有4个选项主页|分类|搜索|收藏夹,并突出显示当前页面。 看来选项菜单很难定制,所以我不能使用它。
我是否必须在每个布局中添加此导航栏,还是有更好的解决方案?
由于
于连
答案 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,但对于主要导航,请使用操作栏,这就是它的用途。
答案 1 :(得分:0)