ActionBar标签 - 固定和可滚动?

时间:2012-04-20 09:53:40

标签: android android-actionbar

Android Design Guidelines中声明“有两种类型的标签:固定和可滚动。”

我在ActionBar documentation中找不到任何文档来支持指定任何一种标签的功能。

如何指定要修复或可滚动的选项卡组?如果不能,那么选项卡是固定还是可滚动的是什么?

2 个答案:

答案 0 :(得分:8)

选项卡的数量决定了选项卡组是固定的还是可滚动的。例如,如果您有一个选项卡,它们将被修复,但如果您有六个,那么它们将变为可滚动,因为所有六个都无法放在一个屏幕上。

如果您想在3.0之前的设备上查看它,download the Action Bar Sherlock sample并从主列表中选择功能切换,然后选择“标签”作为导航模式。现在你可以在栏中添加标签了,首先,它们会变得更小以便将它们全部塞进来然后一旦你有足够的东西就可以滚动它们。

更新:官方文档中现在有一个页面上显示“根据最宽标签标签的宽度显示固定标签的宽度相等。如果没有足够的空间显示所有选项卡,选项卡标签本身将可滚动。“ Read more here.

答案 1 :(得分:0)

值得注意的是设置

    android:showAsAction

也会对标签的显示方式产生影响,至少在4.0+设备中如此。设置

        <item name="android:showAsAction">always</item>
作为主题的一部分,

将导致所有标签在屏幕上被赋予相等的间距,而不进行滚动,如果空间可用的话。