带分隔符和标签的Android菜单
我可以在弹出菜单xml中添加无法选择的分隔符和项目标签吗 如果你想要一个这样的梦带分隔符和标签的Android菜单,android,xml,menu,Android,Xml,Menu,我可以在弹出菜单xml中添加无法选择的分隔符和项目标签吗 如果你想要一个这样的梦 Label1 ------------- (divider) RadioButton1 RadioButton2 ------------- (divider) Item1 Item2 ------------- (divider) Item3 我用 PopupMenu popup = new PopupMenu(this, v); popup.setOnMenuItemClickListener((PopupM
Label1
------------- (divider)
RadioButton1
RadioButton2
------------- (divider)
Item1
Item2
------------- (divider)
Item3
我用
PopupMenu popup = new PopupMenu(this, v);
popup.setOnMenuItemClickListener((PopupMenu.OnMenuItemClickListener) this);
MenuInflater inflater = popup.getMenuInflater();
inflater.inflate(R.menu.menu_popup, popup.getMenu());
popup.show();
我使用这个xml作为我的菜单
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" tools:context=".ComicBoothActivity">
<item android:id="@+id/Label1" android:title="Label1" />
<item android:id="@+id/Divider1" android:title="" android:showAsAction="always" android:actionLayout="@layout/menu_divider" />
<group android:checkableBehavior="single">
<item android:id="@+id/RadioButton1"
android:title="RadioButton1"
android:checked="true"/>
<item android:id="@+id/RadioButton2"
android:title="RadioButton2" />
</group>
<item android:id="@+id/Divider2" android:title="" android:showAsAction="always" android:actionLayout="@layout/menu_divider" />
<item android:id="@+id/Item1"
android:title="Item1" />
<item android:id="@+id/Item2"
android:title="Item2" />
<item android:id="@+id/Divider3" android:title="" android:showAsAction="always" android:actionLayout="@layout/menu_divider" />
<item android:id="@+id/Item2"
android:title="Item2" />
</menu>
以及分隔器布局
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="3dp"
android:background="@color/orange08">
</RelativeLayout>
如何使标签不可选择,即当您单击它并且菜单保持打开时,不会发生任何事情。可能吗?分隔器布局未显示。它只是菜单中的一个空条目。我错过了什么?还是有更好的方法添加分隔符
<item android:title="unselectable">
<menu>
<item
android:id="@+id/nav_share"
android:icon="@android:drawable/ic_menu_share"
android:title="Share"/>
</menu>
</item>