在ConstraintLayout内的DrawerLayout

时间:2019-01-04 10:29:24

标签: android navigation-drawer android-constraintlayout drawerlayout

如果我使用 constraintLayout 作为根布局,

DrawerLayout是不可见的,但它仍然可以打开和关闭,但是它不可见。如果我将 drawerLayout 设置为 root 或其他布局(例如 RelativeLayout LinearLayout ),它会起作用。知道为什么会这样吗?

这不起作用

<ConstraintLayout>
   <DrawerLayout>

这些有效

<DrawerLayout>
  <ConstraintLayout>

<LinearLayout>
  <DrawerLayout>

<RelativeLayout>
  <DrawerLayout>

1 个答案:

答案 0 :(得分:1)

DrawerLayout充当窗口内容的顶级容器,允许从一个或两个垂直边缘拉出交互式“抽屉” 视图的窗口。

这就是为什么您不能将其作为其他ViewGroups的子代。

检查参考here