android - Android 对选项卡的官方建议是什么?

标签 android tabs android-tabhost android-actionbar design-guidelines

我不得不说,现在在 Android 上设计选项卡式布局时我非常迷失。平台开发人员似乎正在以更快的速度改进设计,我无法弄清楚他们的 Intent 。

根据我从最近弃用的 TabActivity 的组合中收集到的信息和新的design guide ,我认为他们打算让选项卡专门与操作栏一起使用,无论是在主操作栏内还是堆叠在辅助操作栏上。

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

最佳答案

“全局”在这里用于本地上下文。 :) 该声明的目的是说操作栏选项卡应该用于 Activity 全局导航,并且您应该避免使用操作栏选项卡在同一 Activity 的子 Pane 中切换导航。

这主要适用于可能有多个内容 Pane 的大屏幕或平板电脑布局。如果您在此类配置中使用操作栏选项卡,那么这些选项卡仅应用于 Activity 的右侧详细信息 Pane 而单独保留左侧 Pane 是没有意义的。如果您想要仅适用于 Activity 的单个 Pane 的选项卡,那么这些选项卡应该是该 Pane 的一部分,而不是操作栏的一部分。

基本上,选项卡应始终位于其影响的内容的本地。如果切换选项卡在整个 Activity 窗口的不同内容之间切换,请使用操作栏选项卡。如果选项卡对于 UI 的较小部分来说更本地化,请将它们放置在更靠近选择新选项卡时实际会更改的内容的位置。

关于android - Android 对选项卡的官方建议是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12416346/

相关文章:

java - 提取加载完整图像的路径 Recyclerview Cardview

android - Android Gradle依赖项冲突和资源重复值

html - 通过事件类名设置事件状态的样式

Android ICS + ActionBar Tabs + 方向改变

android - ListView 根本不更新

java - 强制 jidetabbedpane 始终显示第一个选项卡的任何方法

Android TabHost 默认选项卡 : First Added Tab Is Always Created

android - 关于android TabHost的几个问题

android - 更改 TabView 中的选项卡高度?

android - MVI架构中的单次事件