为什么drawlayout在抽屉里点击弹出Dialog时会顶歪内容布局? 5C

图片说明

这个是页面布局,抽屉侧滑布局通过include引入,抽屉(侧边栏)的根部是个listview。我滑出侧边栏后点击里面的按钮,弹出一个dialog,我发现有内容视图有一半的几率会随着Dialog出现往下顶歪了,并且dialog关闭后无法恢复。

2个回答

这种情况下我的做法就是当点击侧边栏弹出对话框前,将侧边栏关闭,然后弹出对话框,如果楼主想要对话框关闭时回到侧边栏,则可以设置关闭对话框时,再调用打开侧边栏
另外,侧边栏的写法可以改一下,如下所示:

<android.support.design.widget.NavigationView
    android:id="@+id/nave_view"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:maxWidth="200dp"
    app:headerLayout="@layout/nav_header" />

你弹diaog之前 先把DrawLayout关闭

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问