Drawery są schowane za custom view

0

Witam, stworzyłem layout. Dodałem do niego m.in mój custom view (pl.jawegiel.endlessblow.view.GameSurface) i do tego również dodałem dwa drawery na obyydwie ze stron (left_drawer i right_drawer). Ale kiedy próbuje przesunąć palcem żeby pojawił się którykolwiek z drawerów to one są wciąż schowane za moim customowym widokiem. To jest mój kod.

<?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>

Z góry wielkie dzięki za jakąkolwiek pomoc! :)

0

Jak zwykle nikt mi nie pomógł. Żenujące jest to forum. Problem rozwiązany nie przez naprawę błędu tylko jego ominięcie. Mianowicie dodałem jakiś zwykły, mały TextView na górze i problem zniknął, dziwne.

0

Mam chwilę czasu to zrobię Ci PR, mógłbyś mi powiedzieć dlaczego:
a) masz trzy spinnery
b) nazwy spinnerow to spinner, spinner2 oraz spinner3
c) kolory nie so pobierane z colors.xml
d) <RelativeLayout ponownie podajesz atrybuty schemy
e) rozmiary nie są w dimens.xml
f) nie trzymasz konwencji nazw spinner2 vs rvAnimals
g) napisy nie sa w plikach strings.xml
h) dlaczego masz zle formatownie kodu bez jednej konwencji
i) dlaczego korzystasz z ListView w 2020 roku?

1 użytkowników online, w tym zalogowanych: 0, gości: 1