每次启动应用程序时,应用程序名称和图标都会在抽屉图标的左侧显示。这会破坏自定义ActionBar
样式的外观。
如何删除它?我已经尝试过StackOverflow的顶级解决方案,但它们都指的是完全隐藏ActionBar
。我不想在需要时隐藏它。我只是不知道在哪里关掉这个恼人的画面。
注意:我已让Android Studio为我创建了Navigation Drawer项目,因此所有代码都来自默认创建。
修改
此代码显示在3个位置:restoreActionBar
,setUp
和showGlobalContextActionBar
。我说的是默认的Android Studio抽屉项目。
public void restoreActionBar() {
ActionBar actionBar = getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayHomeAsUpEnabled(false);
// actionBar.setTitle(mTitle); }
答案 0 :(得分:1)
尝试使用这些
actionBar.setDisplayHomeAsUpEnabled(假); actionBar.setDisplayShowTitleEnabled(假);
答案 1 :(得分:1)
最佳方法是在主题中将显示选项设置为useLogo
。 E.g。
<style name="AppTheme" parent="android:Theme.Holo.Light">
<item name="android:actionBarStyle">@style/AppTheme.ActionBar</item>
</style>
<style name="AppTheme.ActionBar" parent="android:Widget.Holo.Light.ActionBar.Solid">
<item name="android:displayOptions">useLogo</item>
</style>
这实际上不会显示徽标(如果已设置),因为未包含showHome
。