java - ActionBarSherlock 横向标签

标签 java android actionbarsherlock

我正在使用 ActionBarSherlock 在一个 Activity 中实现 4 个选项卡。选项卡在操作栏下方以纵向模式正确显示,并且滚动正常。当我切换到横向模式时,选项卡被放置在微调器中(它们仍然可以正常工作)。如何强制选项卡以横向模式单独显示(在操作栏中或下方)?

    getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);


    ActionBar.Tab tab1 = getSupportActionBar().newTab();
    tab1.setText("TAB 1 TEXT");
    tab1.setTabListener(this);
    getSupportActionBar().addTab(tab1);

    ActionBar.Tab tab2 = getSupportActionBar().newTab();
    tab2.setText("TAB 2 TEXT");
    tab2.setTabListener(this);
    getSupportActionBar().addTab(tab2);

    ActionBar.Tab tab3 = getSupportActionBar().newTab();
    tab3.setText("TAB 3 TEXT");
    tab3.setTabListener(this);
    getSupportActionBar().addTab(tab3);

    ActionBar.Tab tab4 = getSupportActionBar().newTab();
    tab4.setText("TAB 4 TEXT");
    tab4.setTabListener(this);
    getSupportActionBar().addTab(tab4);

最佳答案

How can I force the tabs to display individually in landscape mode (either in the action bar or below)?

不使用操作栏选项卡。

您看到的行为与 ActionBarSherlock 无关。 ABS 反射(reflect)了标准操作栏的行为,它会做同样的事情。这是设计使然。恕我直言,这也很愚蠢,但是当我提交 an issue 时,我被告知这是按预期工作的。

如果您希望您的选项卡始终是选项卡,请使用操作栏选项卡以外的任何实现,例如带有选项卡式指示器的 ViewPager

关于java - ActionBarSherlock 横向标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17200952/

相关文章:

javax.net.ssl.SSLProtocolException : The certificate chain length (11) exceeds the maximum allowed length (10)

java - 访问jar内的图像

Android Wear 资源限定符

android - 使用 ActionBarSherlock 时如何应用 HoloEverywhere android 主题?

android - 如何在 Eclipse 中导入示例 Actionbarsherlock 项目并使用它们

java - 初学者处理用户输入时的异常处理

java - Java JAR错误CMD找不到或加载主类jar-

android - 将 AsyncTask 与数据库一起使用

java - 如何将 gradle java 项目添加为 Android Studio 的依赖项

android - ActionBarSherlock 不显示硬件按钮菜单