布局用DrawerLayout,toolbar用include,可以解决高度问题
setSupportActionBar(mToolBar);
ActionBar actionBar = getSupportActionBar();
/*
actionBar.setTitle(“上标题”);
actionBar.setSubtitle(“下标题”);
actionBar.setDisplayShowTitleEnabled(true);//设置标题不显示false 默认显示 true
actionBar.setIcon(R.drawable.ic_launcher);
actionBar.setDisplayShowHomeEnabled(true);//设置应用图标是显示
actionBar.setLogo(R.drawable.ic_download);
actionBar.setDisplayUseLogoEnabled(true);//设置Logo可见
*/
actionBar.setDisplayHomeAsUpEnabled(true);//设置返回键是否可见 默认不可见
// 打开 关闭
mActionBarDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, R.string.open, R.string.close);
mActionBarDrawerToggle.syncState();//同步DrawerLayout的状态
mDrawerLayout.addDrawerListener(mActionBarDrawerToggle); //监听ActionBarDrawerToggle
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
mActionBarDrawerToggle.onOptionsItemSelected(item);
break;
}
return super.onOptionsItemSelected(item);
}