Android 使用appcompat v7不显示导航抽屉图标

Android 使用appcompat v7不显示导航抽屉图标,android,navigation-drawer,android-appcompat,Android,Navigation Drawer,Android Appcompat,style.xml <style name="AppBaseTheme" parent="Theme.AppCompat.Light"> <item name="android:homeAsUpIndicator">@drawable/ic_back</item> <item name="homeAsUpIndicator">@drawable/ic_back</item> </style&

style.xml

<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
        <item name="android:homeAsUpIndicator">@drawable/ic_back</item>
        <item name="homeAsUpIndicator">@drawable/ic_back</item>
    </style>


您可以在上图中看到,在黑色圆圈中,我希望显示3行图像而不是背面符号图像。

使用android.support.v7而不是android.support.v4,如下所示:

import android.support.v7.app.ActionBarDrawerToggle;
 mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout,
            R.string.app_name, // nav drawer open - description for accessibility
            R.string.app_name // nav drawer close - description for accessibility
    )...
并将mDrawerToggle更改为以下内容:

import android.support.v7.app.ActionBarDrawerToggle;
 mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout,
            R.string.app_name, // nav drawer open - description for accessibility
            R.string.app_name // nav drawer close - description for accessibility
    )...
添加以下代码:

actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setHomeButtonEnabled(true);

// Defer code dependent on restoration of previous instance state.
mDrawerLayout.post(new Runnable() {
     @Override
     public void run() {
         mDrawerToggle.syncState();
     }
});

更改包导入android.support.v4.app.ActionBarDrawerToggle;到 导入android.support.v7.app.ActionBarDrawerToggle

mDrawerToggle=newactionBarDrawerToggle(这个,mDrawerLayout,R.string.app_名称,R.string.app_); mDrawerlayout是对象抽屉布局