编辑#3:
导航抽屉模式已在Android文档中正式描述!
查看以下链接:
- 设计文档可以在这里找到。
- 开发人员文档可以在这里找到。
编辑#2:
Roman Nurik(Google的一名Android设计工程师)已确认,建议的行为是在打开抽屉(例如YouTube应用)时不要移动操作栏。查看此Google+帖子。
编辑#1:
我不久前回答了这个问题,但我要再次强调的是,Prixing那里有最好的弹出菜单……到目前为止。它绝对美丽,完美流畅,并且让Facebook,Google +和YouTube感到羞耻。EverNote也相当不错……但仍不如Prixing完善。查看有关如何实现弹出菜单的系列文章(来自Prixing的首席开发人员!)。
原始答案:
Adam Powell和Richard Fulcher在49:47-52:50在Google I / O演讲“ Android的导航”中谈到了这一点。
总结一下他们的答案,自发布之日起,滑出式导航菜单尚未正式纳入Android应用程序设计标准。正如您可能已经发现的那样,目前尚无对此功能的本机支持,但有人在谈论将其添加到即将发布的支持包修订版中。
对于YouTube和G +应用,它们的行为似乎有些奇怪。我最好的猜测是,YouTube应用修复了操作栏位置的原因是,
对于使用YouTube应用程序的用户而言,最重要的导航选项之一是搜索,该操作在SearchView
操作栏中执行。在这方面,将操作栏设为静态是有意义的,因为它将允许用户始终具有搜索新视频的选项。
G +应用程序使用a ViewPager
来显示其内容,因此使特定于布局内容的拉出菜单(即动作栏下的所有内容)没有太大意义。滑动应该提供一种在页面之间导航的方法,而不是全局导航的方法。这可能就是为什么他们决定在Google+应用程序中与在YouTube应用程序中做不同的原因。
另外请注意,请在Google Play应用中查看“拉出菜单”的另一个版本(当您位于最左侧页面时,向左滑动并显示拉出的“半页”菜单)。
您说对了,因为这不是非常一致的行为,但是Android团队内部似乎尚未就如何实现这种行为达成100%的共识。如果将来对这些应用程序进行更新以使两个应用程序中的导航都相同,我也不会感到惊讶(它们似乎非常热衷于使整个对话中的所有Google制造的应用程序之间的导航保持一致)。