工具栏的抽屉指示器有问题。
图标(汉堡包)只在移动(滑动)抽屉视图时可见,停止时变为不可见。
这是截图
移动的时候它会变得可见
https://i.stack.imgur.com/kOTLG.jpg如果停止移动抽屉视图,它将再次变得不可见。
这是我的设置代码
mToolbar.setVisibility(View.VISIBLE);
mToolbar.setTitle(getToolbarTitle());
setSupportActionBar(mToolbar);
if (hasDrawerToggle()) {
mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerMainLayout,
R.string.drawer_open, R.string.drawer_close);
mDrawerToggle.setDrawerIndicatorEnabled(true);
mDrawerMainLayout.setDrawerListener(mDrawerToggle);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
}
@Override
protected void onPostCreate(Bundle savedInstanceState) {
super.onPostCreate(savedInstanceState);
// Sync the toggle state after onRestoreInstanceState has occurred.
if (hasDrawerToggle()) {
mDrawerToggle.syncState();
}
}
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (hasDrawerToggle()) {
mDrawerToggle.onConfigurationChanged(newConfig);
}
}
为什么使用hasDrawerToggle()条件?
问题可能是由于你的条件,所以尝试删除条件从所有地方,如onPostCreate,onCreate等
希望能成功