如何从操作栏隐藏android徽标

时间:2014-06-30 15:55:43

标签: android navigation-drawer

我在我的应用程序中使用导航抽屉。我想从动作栏中删除android的机器人图标。我使用了以下几行,但徽标并没有消失。

actionBar.setDisplayHomeAsUpEnabled(true); 
actionBar.setDisplayUseLogoEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);

有人可以建议我该怎么办?

4 个答案:

答案 0 :(得分:1)

getActionBar().setLogo(new ColorDrawable(getResources().getColor(android.R.color.transparent)));

也适用。

答案 1 :(得分:0)

隐藏徽标添加到行下方

actionBar.setDisplayShowHomeEnabled(false);

请参阅此链接Android remove app icon action bar

答案 2 :(得分:0)

只需将其添加到您的活动中

即可
  

getActionBar()。setIcon(new ColorDrawable(getResources()。getColor(android.R.color.transparent)));

答案 3 :(得分:0)

这将完成魔术:

1。)将以下行添加到styles.xml中:

   <style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
        <item name="android:actionBarStyle">@style/AppTheme.ActionBar</item>
    </style>

    <style name="AppTheme.ActionBar" parent="android:Widget.Holo.Light.ActionBar.Solid.Inverse">
        <item name="android:displayOptions">showHome|homeAsUp|showTitle</item>
        <item name="android:icon">@android:color/transparent</item>
    </style>

    ...

2。)不要忘记将你的风格添加到AndroidManifest.xml中(如果你还没有这样做):

    <application
        android:theme="@style/AppTheme"
        android:label="@string/app_name"
        android:icon="@drawable/ic_launcher"
        ...

希望这有帮助!