在ActionBar菜单中的组之间添加分隔线

时间:2018-11-26 17:05:45

标签: android android-layout menu overflow-menu

我想在操作栏菜单中的组之间添加分隔线。 我的menu.xml是这样的:

<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivity" xmlns:app="http://schemas.android.com/apk/res-auto">

<group android:id="@+id/grp1" android:checkableBehavior="all">
    <item android:id="@+id/menu_all"
        android:src="@drawable/ic_settings"
        android:title="@string/all_menu"
        android:checked="true"/>
    <item android:id="@+id/menu_aule"
        android:src="@drawable/ic_settings"
        android:title="@string/aule_menu"
        android:checked="false"/>
    <item android:id="@+id/menu_aule_studio"
        android:src="@drawable/ic_settings"
        android:title="@string/aule_studio_menu"
        android:checked="false"/>
</group>
<group android:id="@+id/grp2" android:checkableBehavior="all">
    <item android:id="@+id/menu_desc"
        android:src="@drawable/ic_settings"
        android:title="@string/desc_switch"
        android:checked="true"/>

    <item android:id="@+id/menu_entrate"
        android:src="@drawable/ic_settings"
        android:title="@string/entrate_menu"
        android:checked="true"/>
</group>

</menu>

我试图将我需要的东西分成两个不同的小组,但这没有帮助。 我也尝试过按照以下https://stackoverflow.com/a/51500113/4014599所述在我的onCreateOptionsMenu中添加此行:

 MenuCompat.setGroupDividerEnabled(menu, true);

但是setGroupDividerEnabled无法解析。

0 个答案:

没有答案