2012-04-20 65 views

回答

8

突片的数量表明的标签组是固定的还是可滚动的。例如,如果你有一个选项卡,它们将被修复,但如果你有六个选项,那么它们将变成可滚动的,因为所有六个选项不能放在一个屏幕上。

如果您希望在3.0之前版本的设备上看到它正在运行,请在主列表中选择“切换”功能,然后选择“标签”作为导航模式。现在你可以在栏中添加选项卡,首先,他们会变小以填充它们,然后一旦你有足够的空间,你可以滚动它们。

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

+1

设计文件表明,它可以指定是否您正在使用滚动或固定的标签。不幸的是,即使您开始修改标签图形大小等,但操作栏无论是否固定/可滚动都无法控制。您是对的,基本上它基本上覆盖了屏幕宽度。 – 2012-05-16 23:11:49

0

值得一提的是,设置

android:showAsAction 

也会对标签的显示方式,至少在4.0以上版本的设备产生影响。设置

 <item name="android:showAsAction">always</item> 

为主题,将导致所有选项卡的部分被赋予在屏幕上间距相等,而无需滚动,如果有可用空间这样做。

+1

你是怎么做到的? – Poutrathor 2013-09-23 17:11:06

+0

这是menu.xml文件的一部分。该设置对我正在测试的设备有影响,但是如果我没有记错,它并不能解决所有设备上的问题。所以你的milage可能就在这一个。祝你好运! – deepwinter 2013-09-25 19:18:24

+0

我还是不明白。在哪里/如何使用菜单文件的标签?我使用它们仅f1SnapBook = actionBar.newTab() \t \t \t \t \t \t \t \t .setText(R.string.snapbook) // \t \t \t \t .setIcon(R.drawable.tab_snapbook) \t \t \t \t .setTabListener(本) \t \t \t \t .setTag(0); – Poutrathor 2013-09-26 08:09:56

相关问题