Android 从操作栏中删除图标

Android 从操作栏中删除图标,android,android-actionbar,android-support-library,Android,Android Actionbar,Android Support Library,我想要一个带有标签的自定义操作栏,标签有图形背景(仅显示一幅图像)和3个标签。 我无法删除actionbar的图标。关于如何删除图标和标题,我已经讨论了几十个stackoverflow问题,但都没有效果。 我有一个minSdk=14,ViewPager,ActionBar compat7,ActionBarActivity。这些会阻碍它吗 这是我的密码。有些声明太过分了,我已经尽力了。 我得到的最好的是一个没有标题的actionbar,但图标永远不会消失 final ActionBar acti

我想要一个带有标签的自定义操作栏,标签有图形背景(仅显示一幅图像)和3个标签。
我无法删除actionbar的图标。关于如何删除图标和标题,我已经讨论了几十个stackoverflow问题,但都没有效果。 我有一个minSdk=14,ViewPager,ActionBar compat7,ActionBarActivity。这些会阻碍它吗

这是我的密码。有些声明太过分了,我已经尽力了。
我得到的最好的是一个没有标题的actionbar,但图标永远不会消失

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)
下面的解决方案


谢谢

您是否尝试过操作栏。setDisplayShowHomeEnabled(false)解决方案如下:

((View)findviewbyd(android.R.id.home).getParent()).setVisibility(View.GONE)

如图所示:


使用actionBar.setDisplayShowHomeEnabled(false)隐藏图标,但您的actionBar最终位于viewpager选项卡的下方(如果您使用任何选项卡)

请参见,是的,这确实解决了问题,但由于错误或奇怪的设计,选项卡位于actionBar上方(如果您使用的是viewpager)。在下面发布变通解决方案ActionSherlock。。不是杰克沃顿推荐的…@ursgtm,我没有使用ActionBarSherlock。我正在使用Google Compat7库。看来这个问题在夏洛克身上也存在着。。。