Android相当于顶级菜单

时间:2011-01-06 22:14:55

标签: android design-patterns user-interface

桌面应用程序具有顶级菜单(文件,编辑,搜索,...,帮助)。

Web应用程序具有非常相似的功能,菜单选项卡(徽标,问题,标签,用户,徽章等)。

但是我找不到相当于Android框架中的顶级菜单。假设我的应用程序有5个主要活动。根据{{​​3}}选项,菜单应包含与当前活动相关的操作。因此,应用程序应如何允许用户轻松切换到五个主要活动之一。

似乎不同的应用程序以不同的方式解决问题。有些在屏幕顶部有一个标签列表,有些在底部。甚至谷歌应用程序也不包含在该领域。 Google Listen有一个名为“Listen Home”的选项菜单项,但是Listen主要活动没有该选项菜单项。其他人在app luncher中有两个图标,它们从一个应用程序开始两个不同的活动。

我意识到由于小型手机屏幕,Android应用程序的设计方式必须与网络或桌面应用程序略有不同。但我感觉Android框架中省略了应用程序顶级菜单主题。开发人员在这里独立。或者我错过了什么?

更新:这是Google优秀应用的蓝图

Update2:这些模式的menu design guidelines

Update3:an example app库可帮助您在应用中实现这些模式。仪表板和动作条模式似乎变得非常流行。

alt text

3 个答案:

答案 0 :(得分:1)

您应该查看此Google I / O会话:http://www.google.com/events/io/2010/sessions/android-ui-design-patterns.html

他们谈论了他们用于Twitter应用程序的设计模式,以及您所询问的概念类型。基本上,您的活动应该有一个顶部栏,为用户提供在视图中执行的特定任务,或允许他们切换到另一个活动。

谷歌尚未在实际的SDK中实现这样的功能,所以你在实现它时有点自己,但主要概念在演示文稿中给出。这是谷歌希望看到Android转变的方向。

希望这会对你有所帮助。

答案 1 :(得分:1)

桌面应用的文件/编辑菜单与本网页顶部的问题/标签等标签的用途截然不同。

文件/编辑菜单的内容应按照按菜单按钮时出现的选项菜单实现。正如您所指出的那样,这是为了节省较小屏幕上的空间。

可以使用Tab Layout实现类似问题/标签等的应用导航。你是对的,应用程序的不同是标签是在顶部还是底部,但我不认为这是一个大问题。在我手机上的应用程序的不科学的外观中,底部似乎更常见。但是,我认为这可能取决于您决定的具体实施。

许多应用程序不需要任何类似的导航,并且可以通过后退按钮向前或向后移动路径。我认为这对于很多应用程序来说都是可取的,但并不适用于所有情况。

我不确定你想要在框架中构建更多内容。看起来你可以通过上述选项完成任何类型的导航。

答案 2 :(得分:0)

您可以查看Google IO应用的来源

ioshed