使用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的布局文件中添加注释的两句代码即可。