1
我试图在操作栏上获取ic_drawer
图标。我觉得这是我一个Theme.AppCompat.Light.DarkActionBar
主题用它在AppCompatActivity
方式操作栏上的ic_drawer图标
getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar().setHomeButtonEnabled(true);
mDrawerToggle = new ActionBarDrawerToggle(
this,
mDrawerLayout,
R.drawable.ic_drawer,
R.string.drawer_open,
R.string.drawer_close
) {};
。它为getActionBar()
返回null
的值。即使是getSupportActionBar()
也会返回null
的值。我该怎么做呢?
'getSupportActionBar()'是你想要的'AppCompatActivity'。你确定你确实在使用这个主题吗?你是否在正确的地方调用了该方法?你确定它是'getSupportActionBar()'返回null这就是问题吗?你的堆栈跟踪是什么意思? –
在搜索后找到了它。有了AppCompatActivity,我应该调用'this.getSupportActionBar()' –