我在我的简单应用程序上使用 ActionBarSherlock,如果用户在主页/主要活动上,我想隐藏主页按钮。我了解如何使用 setHomeButtonEnabled(false) 执行此操作,但是,我正在扩展一个包含我的导航并具有 setHomeButtonEnabled(true) 的类,并且我似乎无法在我的主要活动中覆盖该设置。
感谢@andy,我能够摆脱图标,但是,我无法摆脱 < 箭头。有任何想法吗?
谢谢你的帮助。
我在我的简单应用程序上使用 ActionBarSherlock,如果用户在主页/主要活动上,我想隐藏主页按钮。我了解如何使用 setHomeButtonEnabled(false) 执行此操作,但是,我正在扩展一个包含我的导航并具有 setHomeButtonEnabled(true) 的类,并且我似乎无法在我的主要活动中覆盖该设置。
感谢@andy,我能够摆脱图标,但是,我无法摆脱 < 箭头。有任何想法吗?
谢谢你的帮助。
使用 ActionBarSherlock 只需将其放在您的家庭/主要活动 onCreate() 方法中:
final ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayShowHomeEnabled(false);
我发现这样做的唯一方法是不要在你的 baseActivity 上设置这个:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
然后为需要菜单的每个活动设置它:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
或者
getSupportActionBar().setDisplayHomeAsUpEnabled(false);
获取主页按钮视图并应用它
mHomeButton.setVisibility(View.INVISIBLE);