我想要一个自定义ActionBar,其Tabs具有图形背景(仅显示一个图像)和3个标签 我无法删除动作栏的图标。我已经经历了几十个关于如何删除图标和标题的stackoverflow问题,但没有任何效果。 我有一个minSdk = 14,ViewPager,ActionBar compat7,ActionBarActivity。这些都会阻碍它吗?
这是我的代码。有些宣言是过分的,我一直在尽我所能 我得到的最好的是没有标题的动作栏,但图标永远不会消失。
final ActionBar actionBar = getSupportActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayHomeAsUpEnabled(false);
actionBar.setDisplayUseLogoEnabled(false);
actionBar.setHomeButtonEnabled(false);
actionBar.setDisplayShowHomeEnabled(false); // this hides the icon well but doesn't
// work if you use actionbar tabs (viewpager)
下面的解决方案
由于
答案 0 :(得分:0)
您是否尝试过actionBar.setDisplayShowHomeEnabled(false)
答案 1 :(得分:0)
解决方案是:
((查看)findViewById(android.R.id.home).getParent())setVisibility(View.GONE);
如上所示:https://github.com/JakeWharton/ActionBarSherlock/issues/327#issuecomment-10593286
使用actionBar.setDisplayShowHomeEnabled(false)隐藏图标,但您的操作栏最终位于viewpager标签下方(如果您使用的话)