如何在android中显示操作栏下方的选项卡栏

如何在android中显示操作栏下方的选项卡栏,android,tabs,android-actionbar,actionbarsherlock,Android,Tabs,Android Actionbar,Actionbarsherlock,在我的android应用程序中,我希望在操作栏下显示选项卡,并且操作栏不应该有主图标。 下面是我的代码 // Initilization viewPager = (ViewPager) findViewById(R.id.pager); actionBar = getSupportActionBar(); View actionbar1 = LayoutInflater.from(this).inflate(R.layout.header, null); act

在我的android应用程序中,我希望在操作栏下显示选项卡,并且操作栏不应该有主图标。

下面是我的代码

 // Initilization
    viewPager = (ViewPager) findViewById(R.id.pager);
    actionBar = getSupportActionBar();
    View actionbar1 = LayoutInflater.from(this).inflate(R.layout.header,
null);
    actionBar.setCustomView(actionbar1);
    actionBar.setDisplayShowCustomEnabled(true);
    actionBar.setDisplayHomeAsUpEnabled(false);
    actionBar.setDisplayShowHomeEnabled(false);
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setDisplayUseLogoEnabled(false);

    mAdapter = new TabsPagerAdapter(getSupportFragmentManager()); 
    viewPager.setAdapter(mAdapter);        
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
输出在下面的屏幕中我希望操作栏位于页面顶部,选项卡应位于页面下方。

请帮我解决上述问题。我期待着您的回复


谢谢

我昨天在zenfone6上遇到了同样的问题,然后我找到了很多关于这个问题的信息,然后我现在就解决了

以下是我的解决方案:

设置
actionBar.setDisplayShowHomeEnabled(true)

这将使您的选项卡栏位于主操作栏下方,因为现在启用了向上导航时出现在操作栏左侧的向上指示器的功能

(如果您想了解更多关于向上导航的信息,可以查看此项)

现在,在输入上面的代码之后,您会发现操作栏的左侧还有空白,因为我们刚刚启用了向上指示器。我通过将res/values-v14/styles.xml中用作向上指示符的drawable强制为null来解决这个问题

像这样:

<style name="AppBaseTheme" parent="android:Theme.Holo.Light">
    <!-- API 14 theme customizations can go here. -->
    <item name="android:homeAsUpIndicator">@null</item>
</style>

@空的

我从这里找到了这个解决方案:

请提供一些关于该方法的描述和细节。因此,您的答案看起来信息量更大,也可以帮助其他用户。