Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带分隔符和标签的Android菜单_Android_Xml_Menu - Fatal编程技术网

带分隔符和标签的Android菜单

带分隔符和标签的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

我可以在弹出菜单xml中添加无法选择的分隔符和项目标签吗

如果你想要一个这样的梦

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>