我想在操作栏菜单中的组之间添加分隔线。 我的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无法解析。