使用ActionBarDrawerToggle实现侧滑各种效果 :
initToolBar(mToolbar,true,"");
DrawerLayout drawer = (DrawerLayout) findView(R.id.drawer_layout);
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
this, drawer, mToolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
drawer.addDrawerListener(toggle);
toggle.syncState();
一下具体详解:
// 这两句显示左边的三条杠,如果要变为白色在toolbar的布局文件里添加这两句:
// android:popupTheme="@style/ThemeOverlay.AppCompat.Light"
// app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
只需要两句代码就可以显示箭头,但默认的颜色是黑色的,要想变成白色,就在toolbar的布局文件中添加注释的两句代码即可。
下面Drawer的实现了。