Фон
У меня есть пункт меню на панели действий (фактически на панели инструментов), который при нажатии показывает список элементов на выбор, похожих на радиокнопки:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:icon="@drawable/..."
android:title="@string/..."
app:showAsAction="always">
<menu>
<group
android:id="@+id/..."
android:checkableBehavior="single">
<item .../>
<item .../>
<item .../>
</group>
</menu>
</item>
</menu>
Мне нужно поставить элемент под этим списком элементов, который будет иметь разделитель между ним и списком. Как показано в руководстве по дизайну материала (взято из здесь):
ИЗМЕНИТЬ: вот эскиз того, что я хочу сделать:
Проблема
Я не могу найти способ сделать это.
Что я пробовал
Единственными возможными решениями, которые я нашел, являются:
-
измените тему активности ( здесь), но это также повлияет на другое меню элементы деятельности
-
чтобы поместить разделитель между пунктами меню, когда они появляются на панели действий, но здесь они не отображаются на самой панели инструментов. Они отображаются во всплывающем меню выбранного элемента.
-
Я пытался помещать поддельные элементы между списком и дополнительным элементом, а также пытался поместить группу, пустую группу и даже попробовать различные атрибуты.
К сожалению, ничего не получилось.
Вопрос
Как добавить разделитель между определенными элементами всплывающего меню действия?
Возможно, мне нужно создать настраиваемое всплывающее меню при нажатии на элемент действия (например здесь)? Если да, то каким образом я могу разместить разделитель между определенными элементами? Может быть, использовать Spinner в качестве элемента действия?