【问题标题】:Add separator in menu在菜单中添加分隔符
【发布时间】:2016-04-08 23:59:09
【问题描述】:

我有一个菜单,我想在项目之间有一个分隔符,如下所示:

我该怎么做?

PS 我在 xml 中创建菜单:

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


<item
android:id="@+id/action_viewlog"
android:orderInCategory="100"
android:title="View"
app:showAsAction="never"
/>

<item
android:id="@+id/action_shareallresults"
android:orderInCategory="100"
android:title="Share"
app:showAsAction="never"
/>

<item
android:id="@+id/action_qhelp"
android:orderInCategory="100"
android:title="Help"
app:showAsAction="never"
/>

【问题讨论】:

标签: android menu


【解决方案1】:

您必须创建具有唯一 ID 的组,并且分隔符将出现在它们之间。像这样的:

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

    <group android:id="@+id/group1" android:checkableBehavior="single" >
        <item
            android:id="@+id/item_1"
            android:icon="@drawable/ic_home"
            android:title="@string/item_1" />
    </group>

    <group android:id="@+id/group2" android:checkableBehavior="single" >
        <item
            android:id="@+id/item_2"
            android:icon="@drawable/ic_home"
            android:title="@string/item_2" />
    </group>
</menu>

【讨论】:

  • 我试过这个。我没有任何台词。相反,项目显示为单选按钮。
猜你喜欢
  • 1970-01-01
  • 2013-10-25
  • 1970-01-01
  • 1970-01-01
  • 2016-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-04
相关资源
最近更新 更多