我在我的简单应用上使用ActionBarSherlock,如果用户在主页/主要活动上,则想要隐藏HOME按钮。我知道如何使用setHomeButtonEnabled(false)这样做,但是,我正在扩展一个包含我的导航并且具有setHomeButtonEnabled(true)的类,我似乎无法在主活动中覆盖该设置。
感谢@andy我能够摆脱图标,但是,我无法摆脱<箭头。有什么想法吗?
感谢您的帮助。
答案 0 :(得分:7)
使用ActionBarSherlock将它放在你的home / main活动onCreate()方法中:
final ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayShowHomeEnabled(false);
答案 1 :(得分:0)
我发现这样做的唯一方法是在baseActivity上没有这个设置:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
然后将其设置为需要菜单的每个活动:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
或
getSupportActionBar().setDisplayHomeAsUpEnabled(false);
答案 2 :(得分:-1)
获取主页按钮视图并应用此
mHomeButton.setVisibility(View.INVISIBLE);