qq_18258761
2019-07-02 17:59
采纳率: 100%
浏览 386

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

图片说明

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

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • immppp 2019-07-03 10:59
    已采纳

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

    <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关闭

    打赏 评论

相关推荐 更多相似问题