从导航抽屉ActionBar中删除应用程序图标不起作用

Bha*_*hta 1 android android-actionbar navigation-drawer

我正在开发一个具有设计要求的应用程序,因为它应该只有ActionBar上的Title而不是App Icon.我尝试了从StackOverflow中找到的各种解决方案

getActionBar().setDisplayUseLogoEnabled(false);

    getActionBar().setDisplayShowHomeEnabled(false);

    getActionBar().setIcon(null);
Run Code Online (Sandbox Code Playgroud)

但是到目前为止这些都没有工作,即使我试图通过制作透明的ic_launcher图标并将其放入manifest.xml来进行黑客/修复,但它会导致App安装图标变得透明.请帮忙

getActionBar().setDisplayShowHomeEnabled(false);
Run Code Online (Sandbox Code Playgroud)

在4.4 kitkat中完美运行,但在降级版本中显示了这样的后退箭头在此输入图像描述

我需要像这样在每个设备上工作

在此输入图像描述

iMD*_*oid 7

请尝试添加此..

    getActionBar().setDisplayHomeAsUpEnabled(true);

    getActionBar().setHomeButtonEnabled(true);
Run Code Online (Sandbox Code Playgroud)

并在你的主题添加

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

<!-- ActionBar styles -->
<style name="ActionBar"
       parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
    <item name="android:icon">@android:color/transparent</item>


</style>
Run Code Online (Sandbox Code Playgroud)


Bha*_*hta 5

它无论如何都相当棘手,但我解决了它,它在所有设备中都像一个魅力.

我制作了一个2x2 px transparant图标并将其添加为

ActionBar actionBar = getActionBar();
actionBar.setIcon(R.drawable.actionbar_null_icon);
Run Code Online (Sandbox Code Playgroud)

并删除了代码

getActionBar().setDisplayUseLogoEnabled(false);
getActionBar().setDisplayShowHomeEnabled(false);
Run Code Online (Sandbox Code Playgroud)

感谢nDroidDev的支持