Java 抽屉隐藏在自定义视图后面

Java 抽屉隐藏在自定义视图后面,java,android,layout,Java,Android,Layout,我创建了一个布局。我添加了一个自定义视图(pl.jawegiel.endlessblow.view.gamessurface),然后在侧面添加了两个抽屉(left\u drawer&right\u drawer)。但当我试图滑动以显示两个抽屉中的任何一个时,它们仍然隐藏在该视图后面,并且不可见。这是我的密码 <?xml version="1.0" encoding="utf-8"?> <androidx.drawerlayout.widg

我创建了一个布局。我添加了一个自定义视图(
pl.jawegiel.endlessblow.view.gamessurface
),然后在侧面添加了两个抽屉(
left\u drawer
&
right\u drawer
)。但当我试图滑动以显示两个抽屉中的任何一个时,它们仍然隐藏在该视图后面,并且不可见。这是我的密码

<?xml version="1.0" encoding="utf-8"?>
<androidx.drawerlayout.widget.DrawerLayout
        xmlns:android = "http://schemas.android.com/apk/res/android"
        android:id = "@+id/drawer_layout"
        android:layout_width = "match_parent"
        android:layout_height = "match_parent">

<FrameLayout
        android:id = "@+id/content_frame"
        android:layout_width = "match_parent"
        android:layout_height = "match_parent">


    <pl.jawegiel.endlessblow.view.GameSurface
            android:id = "@+id/gameSurface"
            android:layout_width = "match_parent"
            android:layout_height = "match_parent"/>

    <Spinner
            android:layout_width = "wrap_content"
            android:id = "@+id/spinner"
            android:layout_height = "wrap_content"
            android:background = "@android:color/transparent"
            android:popupBackground = "#33FFFFFF"
            android:visibility = "visible"/>

    <Spinner
            android:layout_width = "wrap_content"
            android:id = "@+id/spinner2"
            android:layout_height = "wrap_content"
            android:background = "@android:color/transparent"
            android:popupBackground = "#33FFFFFF"
            android:visibility = "visible"/>

    <Spinner
        android:layout_width = "wrap_content"
        android:id = "@+id/spinner3"
        android:layout_height = "wrap_content"
        android:background = "@android:color/transparent"
        android:popupBackground = "#33FFFFFF"
        android:visibility = "visible"/>

    <Button
            android:text = "chat (0)"
            android:background = "#44C28DDF"
            android:minWidth = "0dp"
            android:minHeight = "20dp"
            android:layout_gravity = "bottom|right"
            android:layout_width = "wrap_content"
            android:layout_height = "wrap_content" android:id = "@+id/but2"/>

    <RelativeLayout xmlns:android = "http://schemas.android.com/apk/res/android"
                    android:orientation = "vertical"
                    android:layout_width = "match_parent"
                    android:layout_height = "@dimen/drawer_height"
                    android:id = "@+id/bottom_drawer"
                    android:background = "#EE116644">

        <androidx.recyclerview.widget.RecyclerView
                android:id = "@+id/rvAnimals"
                android:layout_width = "match_parent"
                android:layout_height = "match_parent"
                android:layout_alignParentTop = "true" android:layout_alignParentLeft = "true"
                android:layout_alignParentStart = "true"
                android:layout_alignParentRight = "true" android:layout_alignParentEnd = "true"
                android:layout_above = "@+id/editText7"/>

        <Button
                android:text = "Send"
                android:layout_width = "match_parent"
                android:background = "@color/semiTrans"
                android:layout_height = "wrap_content" android:id = "@+id/but"
                android:layout_alignParentBottom = "true" android:layout_alignParentLeft = "true"
                android:layout_alignParentStart = "true"/>

        <EditText
                android:layout_width = "match_parent"
                android:layout_height = "wrap_content"
                android:inputType = "text"
                android:hint = "msg"
                android:ems = "10"
                android:layout_above = "@+id/but" android:layout_alignParentLeft = "true"
                android:layout_alignParentStart = "true" android:id = "@+id/editText7"/>

    </RelativeLayout>
</FrameLayout>


<ListView android:id = "@+id/left_drawer"
          android:layout_width = "200dp"
          android:layout_height = "match_parent"
          android:layout_gravity = "left"
          android:choiceMode = "singleChoice"
          android:divider = "#080"
          android:dividerHeight = "2dp"
          android:background = "#22FFFFFF"/>

<ListView android:id = "@+id/right_drawer"
          android:layout_width = "200dp"
          android:layout_height = "match_parent"
          android:layout_gravity = "right"
          android:choiceMode = "singleChoice"
          android:divider = "#080"
          android:dividerHeight = "2dp"
          android:background = "#99FFFFFF"/>

</androidx.drawerlayout.widget.DrawerLayout>


提前谢谢。

相对布局更改为
线性布局


查看更多信息。

问题不是通过找到解决方法来解决的。也就是说,我在视图顶部添加了一个普通的小文本视图,问题似乎消失了,很奇怪。

是的,现在抽屉似乎出现了,但另一方面,这个自定义视图
pl.jawegiel.endlessblow.view.GameSurface
没有出现。老实说,我真的不知道为什么会发生。很遗憾无法在这方面帮助您:(