抽屉布局。原文:简书-vergo

DrawerLayout - 图1

一、写一个

最外层布局使用 DrawerLayout。内部第一个容器元素为抽屉隐藏时显示的页面,其它元素为抽屉元素,其中 layout_gravity=”start” 表示抽屉滑动从左边出现,layout_gravity=”end” 表示抽屉从右边出现。

  1. <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
  2. xmlns:app="http://schemas.android.com/apk/res-auto"
  3. xmlns:tools="http://schemas.android.com/tools"
  4. android:layout_width="match_parent"
  5. android:layout_height="match_parent">
  6. <LinearLayout
  7. android:layout_width="match_parent"
  8. android:layout_height="match_parent"
  9. android:orientation="vertical">
  10. <TextView
  11. android:id="@+id/content_tv"
  12. android:layout_width="wrap_content"
  13. android:layout_height="wrap_content"
  14. android:layout_margin="@dimen/activity_horizontal_margin"
  15. android:text="Hello World!"/>
  16. </LinearLayout>
  17. <TextView
  18. android:layout_width="match_parent"
  19. android:layout_height="match_parent"
  20. android:layout_gravity="start"
  21. android:gravity="center"
  22. android:background="@android:color/white"
  23. android:text="导航菜单页左"/>
  24. <TextView
  25. android:layout_width="match_parent"
  26. android:layout_height="match_parent"
  27. android:layout_gravity="end"
  28. android:gravity="center"
  29. android:background="@android:color/white"
  30. android:text="导航菜单页右"/>
  31. </android.support.v4.widget.DrawerLayout>