侧页面布局

///把布局改成这个
<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);
    }

}

猜你喜欢

转载自blog.csdn.net/qq_41880256/article/details/81121996