Android自定义ActionBar没有';t显示导航抽屉';s图标在某些设备中

Android自定义ActionBar没有';t显示导航抽屉';s图标在某些设备中,android,android-layout,Android,Android Layout,对于我的应用程序,我使用的菜单是导航抽屉,它工作得非常好。此时此刻,我已经创建了我的自定义操作栏布局,只是建议在操作栏中放置一个图标。 问题是,显然在某些设备中,NavigationDrawer的图标不会与我的自定义ActionBar布局一起显示,但如果我不应用自定义ActionBar布局,它会显示出来。 在我的安卓4.4.2上运行良好。我试过4.1.2和4.3,但图标没有显示 以下是我的操作栏布局: <?xml version="1.0" encoding="utf-8"?> &l

对于我的应用程序,我使用的菜单是导航抽屉,它工作得非常好。此时此刻,我已经创建了我的自定义操作栏布局,只是建议在操作栏中放置一个图标。 问题是,显然在某些设备中,NavigationDrawer的图标不会与我的自定义ActionBar布局一起显示,但如果我不应用自定义ActionBar布局,它会显示出来。 在我的安卓4.4.2上运行良好。我试过4.1.2和4.3,但图标没有显示

以下是我的操作栏布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/ActionBarWrapper"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center_horizontal"
    android:orientation="vertical">

    <ImageView
        android:id="@+id/actionbar_centered_icon"
        android:layout_width="150dp"
        android:layout_height="wrap_content" />

</RelativeLayout>
有人知道这里有什么问题吗

我找到了解决方案

为了使其在SDK<19和19上工作,我添加了以下两行代码:

getActionBar().setDisplayShowHomeEnabled(true);

    ColorDrawable actionBarIconColor = new ColorDrawable(Color.TRANSPARENT);
    getActionBar().setIcon(actionBarIconColor);
getActionBar().setDisplayShowHomeEnabled(true);

    ColorDrawable actionBarIconColor = new ColorDrawable(Color.TRANSPARENT);
    getActionBar().setIcon(actionBarIconColor);