天天看點

Material Design相關知識點(二)

DrawLayout

Material Design相關知識點(二)

如何實作上述的側邊欄效果呢?

起始很簡單,Android以及幫我們想好了,隻需要添加一個控件即可<code>DrawerLayout</code>

這裡通過DrawerLayout作為根布局,然後裡面包裹了FrameLayout,裡面包含的是首頁是所包含的内容,LinearLayout包裹了NavigationView,這個LinearLayout是側邊欄所要展示的内容。app:menu為菜單欄,app:headerLayout包裹上面的頭部資訊。

av_header xml

nav_menu

java部分代碼:

另外注意:主界面布局一定要位于所有側滑界面布局之前,寬度與高度應設定為 match_parent ,并且不能包含 layout_gravity 标簽。