如何从android.support.v7更改ActionBarDrawerToggle的徽标?

如何从android.support.v7更改ActionBarDrawerToggle的徽标?,android,Android,我正在为main活动OnCreate方法中的导航抽屉设置切换。上的android培训指南尚未更新,仍然使用v4 Constructor,您可以在其中设置徽标: mDrawerToggle = new ActionBarDrawerToggle( this, /* host Activity */ mDrawerLayout, /* DrawerLayout object */

我正在为
main活动
OnCreate
方法中的导航抽屉设置切换。上的android培训指南尚未更新,仍然使用v4 Constructor,您可以在其中设置徽标:

mDrawerToggle = new ActionBarDrawerToggle(
                this,                  /* host Activity */
                mDrawerLayout,         /* DrawerLayout object */
                R.drawable.ic_drawer,  /* nav drawer icon to replace 'Up' caret */
                R.string.drawer_open,  /* "open drawer" description */
                R.string.drawer_close  /* "close drawer" description */
                )
我的代码:

public class MainActivity extends Activity{
    protected void onCreate(Bundle savedInstanceState) {

//Allow opening of Navigation drawer from Actionbar
        mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);

        //Set the logo of the toolbar
        //TODO: Set the logo

        mDrawerToggle = new ActionBarDrawerToggle(
                this, /* host activity */
                mDrawerLayout, /* DrawerLayout object */
                //R.drawable.ic_drawer,//R.drawable.ic_drawer, /* action var icon to replace up caret (icon pack) */
                R.string.drawer_open, /* "open drawer" description */
                R.string.drawer_close /* "close drawer" description */
        ){

            /** Called when a drawer has settled in a completely closed state. */
            public void onDrawerClosed(View view) {
                super.onDrawerClosed(view);
                getActionBar().setTitle(mTitle);
            }

            /** Called when a drawer has settled in a completely open state. */
            public void onDrawerOpened(View drawerView) {
                super.onDrawerOpened(drawerView);
                getActionBar().setTitle(mDrawerTitle);
            }
        };

        // Set the drawer toggle as the DrawerListener
        mDrawerLayout.setDrawerListener(mDrawerToggle);


        getActionBar().setDisplayHomeAsUpEnabled(true);
        getActionBar().setHomeButtonEnabled(true);
    }
}
我得到的是:

我想要的是ic_抽屉,然后是徽标,然后是标题。

您尝试过:

getActionBar().setHomeButtonEnabled(true);
getActionBar().setIcon(getResources().getDrawable(R.drawable.icon));
您需要添加工具栏。。