///把布局改成这个
<android.support.v4.widget.DrawerLayout
android:id="@+id/drawer" //主ID
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" tools:context="bwei.com.cehua.MainActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="50dp">
<ImageView
android:id="@+id/ima_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/ic_launcher"
android:onClick="opleft"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_centerHorizontal="true"
android:layout_marginTop="17dp"
android:text="标题"
/>
</RelativeLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="50dp">
<android.support.design.widget.TabLayout
android:id="@+id/tab_layout"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
>
</android.support.design.widget.TabLayout>
</LinearLayout>
<android.support.v4.view.ViewPager
android:id="@+id/view_pag"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="9"
>
</android.support.v4.view.ViewPager>
</LinearLayout>
另外写一个 这样才是左侧布局
<!-- 开始左侧布局 -->
<RelativeLayout
android:id="@+id/left"
android:layout_gravity="start"
android:background="#99ffcc"
android:layout_width="320dp"
android:layout_height="match_parent">
<!--传值-->
<include layout="@layout/left_menu"></include>
</RelativeLayout>
///右侧布局嵌套
<RelativeLayout
android:id="@+id/right"
android:layout_gravity="end"
android:background="#99ff00"
android:layout_width="320dp"
android:layout_height="match_parent">
///同样在里面写数据的布局 可以一直加
<TextView
android:gravity="center"
android:text="有侧布局"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</RelativeLayout>
</android.support.v4.widget.DrawerLayout>
主页面写的东西
//这个加载控件是大布局的id
drawerLayout = (DrawerLayout) findViewById(R.id.drawer);
xlist_view = (XListView) findViewById(R.id.xlist_view);
}
///左侧滑点击
public void openLeft(View v){
drawerLayout.openDrawer(Gravity.START);
}
//右侧滑点击
public void openRight(View v){
drawerLayout.openDrawer(Gravity.END);
}
}