2014-09-22 36 views
0

每次启动应用程序时,应用程序名称和图标都会很快出现在抽屉图标左侧。这破坏了自定义ActionBar风格的外观。导航抽屉强制启动应用程序名称和图标

我该如何删除它?我已经尝试了StackOverflow的顶级解决方案,但他们都提到完全隐藏了ActionBar。我不想隐藏它,因为我需要它。我只是不知道在哪里关掉这个令人不愉快的显示。

注意:我已经让Android Studio为我创建了导航抽屉项目,因此所有代码都来自默认创建。

EDIT

这是出现在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); }

回答

1

最好的方法是在您的主题中将显示选项设置为useLogo。例如。

<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

+0

哇!这很简单。谢谢 – sandalone 2014-09-22 11:32:43

1

尝试使用这些

actionBar.setDisplayHomeAsUpEnabled(假); actionBar.setDisplayShowTitleEnabled(false);

+0

之前尝试过。它在启动后仍然会显示标题+图标。我已经在代码中搜索了所有“actionBar”的用法,并相应地添加了这些行。 – sandalone 2014-09-22 11:03:39

+0

你可以发布你的代码吗? – Revathi 2014-09-22 11:06:24

+0

编辑该帖子。 – sandalone 2014-09-22 11:10:44