Android actionbar上的ic_抽屉图标

Android actionbar上的ic_抽屉图标,android,navigation,Android,Navigation,我正在尝试获取actionbar上的ic抽屉图标。我想这就是方法 getActionBar().setDisplayHomeAsUpEnabled(true); getActionBar().setHomeButtonEnabled(true); mDrawerToggle = new ActionBarDrawerToggle( this, mDrawerLayout, R.drawable.ic_drawer,

我正在尝试获取actionbar上的ic抽屉图标。我想这就是方法

getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar().setHomeButtonEnabled(true);

mDrawerToggle = new ActionBarDrawerToggle(
            this,  
            mDrawerLayout,
            R.drawable.ic_drawer,
            R.string.drawer_open,
            R.string.drawer_close
            ) {};

我在
AppCompat活动
Theme.AppCompat.Light.darkaActionBar
主题中使用它。它为
getActionBar()
返回一个
null
值。即使是
getSupportActionBar()
也会返回
null
值。如何做到这一点?

确保
res/values/styles.xml
中的主题具有actionBar。它不能继承
NoActionBar
主题。

确保
res/values/styles.xml
中的主题具有actionBar。它不能继承
NoActionBar
主题。

getSupportActionBar()
是您在
AppCompatActivity
中想要的。你确定你真的在用这个主题吗?您在正确的位置调用该方法吗?您确定问题出在
getSupportActionBar()
返回空值吗?你的堆栈跟踪显示了什么?经过搜索后找到了。使用AppCompativeActivity,我应该调用它。getSupportActionBar()
getSupportActionBar()
是您在
AppCompativeActivity
中想要的。你确定你真的在用这个主题吗?您在正确的位置调用该方法吗?您确定问题出在
getSupportActionBar()
返回空值吗?你的堆栈跟踪显示了什么?经过搜索后找到了。使用AppCompativeActivity,我应该调用
this.getSupportActionBar()