我目前正在使用 actionbarsherlock 向后移植我的应用程序以使其在 3.0 之前的设备上运行。
如果用户以纵向模式启动应用程序,然后旋转屏幕并尝试选择选项卡,则在用户执行另一个操作之前不会发生任何事情。可以在此处下载执行此操作的当前版本 (sherlock-alpha1) http://tinyurl.com/cz95nup。
标签的添加方式如下
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
bar.addTab(bar.newTab().setText("tab1").setTabListener(this),false);
bar.addTab(bar.newTab().setText("tab2").setTabListener(this),false);
bar.addTab(bar.newTab().setText("tab3").setTabListener(this),false);
如果您以横向启动应用程序然后以纵向模式使用它,也会发生这种情况(纵向选项卡将不起作用)。
它在运行本机操作栏的设备上运行良好。