如何在android中显示操作栏下方的选项卡栏
在我的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
// 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>
@空的
我从这里找到了这个解决方案:请提供一些关于该方法的描述和细节。因此,您的答案看起来信息量更大,也可以帮助其他用户。