在Android 设计指南中,它声明“有两种类型的选项卡:固定的和可滚动的”。
我在ActionBar 文档中找不到任何文档来支持指定任一类型选项卡的能力。
您如何指定要固定或可滚动的选项卡组?如果你不能,是什么决定了标签是固定的还是可滚动的?
在Android 设计指南中,它声明“有两种类型的选项卡:固定的和可滚动的”。
我在ActionBar 文档中找不到任何文档来支持指定任一类型选项卡的能力。
您如何指定要固定或可滚动的选项卡组?如果你不能,是什么决定了标签是固定的还是可滚动的?
选项卡的数量决定了选项卡组是固定的还是可滚动的。例如,如果您有一个选项卡,它们将被固定,但如果您有六个选项卡,那么它们将变为可滚动的,因为所有六个选项卡都不能放在一个屏幕上。
如果您想在 3.0 之前的设备上查看它的运行情况,请下载 Action Bar Sherlock 示例并从主列表中选择功能切换,然后选择“选项卡”作为您的导航模式。现在您可以将标签添加到栏,起初它们会变小以将它们全部塞入,然后一旦您有足够的内容,您就可以滚动浏览它们。
更新:官方文档中现在有一个页面显示“固定选项卡显示为相等宽度,基于最宽选项卡标签的宽度。如果没有足够的空间来显示所有选项卡,选项卡标签本身将是可滚动。” 在这里阅读更多。
值得注意的是,设置
android:showAsAction
至少在 4.0+ 设备中,也会影响选项卡的显示方式。环境
<item name="android:showAsAction">always</item>
作为主题的一部分,如果有可用空间,所有选项卡在屏幕上的间距相等,无需滚动。