Any View
can act as a drawer in a DrawerLayout
. For the DrawerLayout
to recognize a View
as a drawer, it must have a layout_gravity
attribute set to left
/right
or start
/end
, depending on which vertical edge you want the drawer attached to.
The drawer's layout_height
is normally match_parent
, so that the drawer spans the full height of the DrawerLayout
, and its layout_width
is normally an exact measure - e.g., 240dp
- to keep a consistent width, independent of its contents.
Additionally, the drawer View
must be listed last within the DrawerLayout
to maintain the correct z-order, otherwise it will be covered by the content View
and won't receive click events.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…