2

我不得不说现在我在Android上设计选项卡式布局时我很迷茫。平台开发人员似乎正在更快地演化设计,而不是我能够找出他们的意图。什么是适用于选项卡的Android官方建议?

从我最近弃用的TabActivity和新design guide的组合中我可以了解到,我认为他们打算将选项卡专门用于操作栏,可以位于主操作栏内,也可以堆叠在辅助操作栏上。

虽然developer's guide suggests使用操作栏作为“全局导航”。这是否意味着如果您的选项卡仅适用于特定的应用程序上下文,则建议您在操作栏外创建自己的选项卡?

回答

2

“全局”在本地上下文中使用。 :)该声明的目的是说,应该将活动栏选项卡用于活动全局导航,并且您应该避免使用活动栏选项卡在同一活动的子窗格中切换导航。

这主要适用于您可能有多个内容窗格的大屏幕或平板电脑布局。如果您在这种配置中使用操作栏选项卡,则这些选项卡仅适用于活动的右侧详细信息窗格,但只留下左侧窗格是没有意义的。如果您希望选项卡仅适用于某个活动的单个窗格,则这些选项卡应该是该窗格的一部分,而不是操作栏的一部分。

基本上,选项卡对于它们影响的内容总是应该是本地的。如果切换标签在整个活动窗口的不同内容之间切换,请使用操作栏标签。如果标签对您的用户界面的较小部分而言更靠近本地,请将它们放在距您选择新标签时实际会更改的内容更近的地方。

+0

您应该始终将制表符切换视为简单视图(或有时是片段)切换。切换选项卡不会创建历史记录。由于制表符切换,您绝不应该切换活动。 – adamp

+0

对,这是我的理解。对不起,我想说的是:“我是[在你的答案之前]解释全局,意味着选项卡的选择应该保持固定,不管你在应用程序中做什么。”例如,如果您要上传视频管理视频,查看视频列表或在YouTube视频应用中观看视频,则不应根据应用(小写字母c)上下文更改标签选项。 –

+0

嘿亚当,你知道一个更好的主题Android设计问题论坛吗?如果没有,也许你可以利用你的影响力游说一个致力于Android设计讨论的Google小组。附:我喜欢新的应用程序改造秀。 –

相关问题