在Android Design Guidelines它指出“有两种类型的标签:固定和可滚动”ActionBar选项卡 - 固定和可滚动?
我找不到ActionBar documentation中的任何文档来支持指定任一类型选项卡的功能。
如何指定一个标签组被固定或滚动?如果你不能,什么管理标签是固定的还是可以精确滚动的?
在Android Design Guidelines它指出“有两种类型的标签:固定和可滚动”ActionBar选项卡 - 固定和可滚动?
我找不到ActionBar documentation中的任何文档来支持指定任一类型选项卡的功能。
如何指定一个标签组被固定或滚动?如果你不能,什么管理标签是固定的还是可以精确滚动的?
突片的数量表明的标签组是固定的还是可滚动的。例如,如果你有一个选项卡,它们将被修复,但如果你有六个选项,那么它们将变成可滚动的,因为所有六个选项不能放在一个屏幕上。
如果您希望在3.0之前版本的设备上看到它正在运行,请在主列表中选择“切换”功能,然后选择“标签”作为导航模式。现在你可以在栏中添加选项卡,首先,他们会变小以填充它们,然后一旦你有足够的空间,你可以滚动它们。
更新:官方文档中现在有一个页面显示“固定标签根据最宽标签标签的宽度显示,如果没有足够的空间显示所有标签,标签标签本身将可滚动。“ Read more here.
值得一提的是,设置
android:showAsAction
也会对标签的显示方式,至少在4.0以上版本的设备产生影响。设置
<item name="android:showAsAction">always</item>
为主题,将导致所有选项卡的部分被赋予在屏幕上间距相等,而无需滚动,如果有可用空间这样做。
你是怎么做到的? – Poutrathor 2013-09-23 17:11:06
这是menu.xml文件的一部分。该设置对我正在测试的设备有影响,但是如果我没有记错,它并不能解决所有设备上的问题。所以你的milage可能就在这一个。祝你好运! – deepwinter 2013-09-25 19:18:24
我还是不明白。在哪里/如何使用菜单文件的标签?我使用它们仅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
设计文件表明,它可以指定是否您正在使用滚动或固定的标签。不幸的是,即使您开始修改标签图形大小等,但操作栏无论是否固定/可滚动都无法控制。您是对的,基本上它基本上覆盖了屏幕宽度。 – 2012-05-16 23:11:49