在应用程序中,我将选项卡与 ActionBar 一起使用,有时我使用 ActionBar.selectTab() 方法以编程方式切换选项卡。
这很好用,但是当 ActionBar 的宽度太小时,选项卡会进入紧凑模式,并显示为下拉菜单。当我使用 ActionBar.selectTab() 方法时,微调器中显示的项目不会改变。
是否有官方解决方案或已知的解决方法?
在应用程序中,我将选项卡与 ActionBar 一起使用,有时我使用 ActionBar.selectTab() 方法以编程方式切换选项卡。
这很好用,但是当 ActionBar 的宽度太小时,选项卡会进入紧凑模式,并显示为下拉菜单。当我使用 ActionBar.selectTab() 方法时,微调器中显示的项目不会改变。
是否有官方解决方案或已知的解决方法?
这是 Android 中的一个已知错误。请在此处查看 Jake Wharton 建议的解决方法:并为问题加注星标,以便解决
这个问题已经在ActionBarSherlock github上被问过了。ICS ActionBar 上似乎也存在这个问题。
可以通过更改链接中所述的来源来避免使用 ABS。对于本机 ActionBar,我设法使用反射来访问操作栏的下拉微调器。