Как правильно раскрывающееся меню над значком, когда он открыт? - PullRequest
0 голосов
/ 06 ноября 2019

Я хотел бы создать простое раскрывающееся меню с разделом группы на Android.

Моя проблема заключается в том, что раскрывающееся меню находится над значком, когда оно открыто.

Как нижеменю под строкой со значком настройки?

Мое меню состоит из двух групп и двух элементов по группам со значком. Прикрепите действие, реализующее NavigationView.OnNavigationItemSelectedListener, и разведите следующее меню

Это мой код:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <item
        android:icon="@drawable/menu_icon"
        android:title="@string/dropdown_video_menu_title"
        android:visible="true"
        app:showAsAction="ifRoom|withText">

        <menu>
            <group>
                <item
                    android:title="@string/dropdown_menu_section1"
                    android:enabled="false"
                    android:checkable="false"/>

                <item
                    android:id="@+id/dropdown_menu1"
                    android:icon="@drawable/ic_launch"
                    app:showAsAction="ifRoom"
                    app:iconTint="@color/black"
                    android:title="@string/dropdown_menu_item1"
                    android:visible="true" />

                <item
                    android:id="@+id/dropdown_menu2"
                    android:icon="@drawable/ic_launch"
                    app:showAsAction="ifRoom"
                   app:iconTint="@color/black"
                    android:title="@string/dropdown_menu_item2"
                    android:visible="true" />
            </group>

            <group>
                <item
                    android:title="@string/dropdown_menu_section2"
                    android:enabled="false"
                    android:checkable="false"/>

                <item
                    android:id="@+id/dropdown_menu3"
                    android:icon="@drawable/ic_launch"
                    app:showAsAction="ifRoom"
                    app:iconTint="@color/black"
                    android:title="@string/dropdown_menu_item3"
                    android:visible="true"/>

                <item
                    android:id="@+id/dropdown_menu4"
                    android:icon="@drawable/ic_launch"
                    app:showAsAction="ifRoom"
                    app:iconTint="@color/black"
                    android:title="@string/dropdown_menu_item4"
                    android:visible="true"/>
            </group>
        </menu>
    </item>
</menu>
...