ConstraintLayout 内的 DrawerLayout

DrawerLayout inside a ConstraintLayout

DrawerLayout 不可见如果我使用 constraintLayout 作为根布局它仍然打开和关闭,但它不可见。如果我将 drawerLayout 设置为 root 或其他布局,如 RelativeLayoutLinearLayout 。知道为什么会这样吗?

这不行

<ConstraintLayout>
   <DrawerLayout>

这些作品

<DrawerLayout>
  <ConstraintLayout>

<LinearLayout>
  <DrawerLayout>

<RelativeLayout>
  <DrawerLayout>

DrawerLayout 充当 top-level 容器 用于 window 允许互动的内容 "drawer" 视图从 window.

的一个或两个垂直边缘拉出

这就是为什么你不能把它变成 child 给其他 ViewGroups

检查引用 here