导航抽屉强制应用程序名称和图标在启动时出现

时间:2014-09-22 10:46:16

标签: android navigation-drawer

每次启动应用程序时,应用程序名称和图标都会在抽屉图标的左侧显示。这会破坏自定义ActionBar样式的外观。

如何删除它?我已经尝试过StackOverflow的顶级解决方案,但它们都指的是完全隐藏ActionBar。我不想在需要时隐藏它。我只是不知道在哪里关掉这个恼人的画面。

注意:我已让Android Studio为我创建了Navigation Drawer项目,因此所有代码都来自默认创建。

修改

此代码显示在3个位置:restoreActionBarsetUpshowGlobalContextActionBar。我说的是默认的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);     }

2 个答案:

答案 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