xml文件:
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/root_dly" android:layout_width="match_parent" android:layout_height="match_parent"> <!--菜单区域right菜单--> <FrameLayout android:layout_width="100dp" android:layout_height="match_parent" android:layout_gravity="left" android:background="#f00" /> <!--内容区--> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:background="#ff0" android:gravity="center"></RelativeLayout> </android.support.v4.widget.DrawerLayout>
MainActivity
private void initActionBar() { // 获取ActionBar mActionBar = getSupportActionBar(); mActionBar.setTitle("MainTitle");// 设置主title部分 mActionBar.setDisplayHomeAsUpEnabled(true);// 设置back按钮是否可见 } private void initView() { mRootDly = (DrawerLayout) findViewById(R.id.root_dly); //1.先获得箭头 mAdToggle = new ActionBarDrawerToggle(this, mRootDly, R.string.open, R.string.close); //2.ActionBarDrawerToggle 同步效果 mAdToggle.syncState(); //3.让mActionBar绑定adToggle mRootDly.setDrawerListener(mAdToggle); } @Override//调用这方法 public boolean onOptionsItemSelected(MenuItem item) { //点击同步 mAdToggle.onOptionsItemSelected(item);//加上这句话 return super.onOptionsItemSelected(item); }