0

你好朋友我想创建如下图所示的选项菜单

在此处输入图像描述

所以我在 menu.xml 文件下面创建:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <item
        android:id="@+id/live_cart"
        android:orderInCategory="100"
        android:showAsAction="always"
        android:icon="@drawable/cart"
        android:title=""/>
    <item
    android:id="@+id/overflow"
    android:orderInCategory="100"
    android:showAsAction="always"
    android:icon="@drawable/ic_menu_overflow"
    android:title="">
    <menu>
        <item android:id="@+id/action_dasbboard"

          android:title="Logout"
          android:showAsAction="never"
           />
        <item android:id="@+id/export_data"

            android:title="My accout"
            android:showAsAction="never"
            />
    <item android:id="@+id/action_help"

          android:title="Wishlist"
          android:showAsAction="never"
           />
    <item android:id="@+id/action_feedback"

          android:title="Track order"
          android:showAsAction="never"
           />
     <item android:id="@+id/about"

          android:title="Help"
          android:showAsAction="never"
           />
        <item
            android:id="@+id/terms"
             android:title="Legal"
            app:showAsAction="never"/>

    </menu>
</item>


</menu>

当我运行上面的代码时,我会像下面这样

在此处输入图像描述

它只有一个选择,所以我该如何解决这个问题?

4

4 回答 4

0

请看一下:

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

    <item
        android:id="@+id/live_cart"
        android:icon="@drawable/ic_merge"
        android:orderInCategory="100"
        android:showAsAction="always"
        android:title=""/>

    <item
        android:id="@+id/action_dasbboard"

        android:showAsAction="never"
        android:title="Logout"
        />
    <item
        android:id="@+id/export_data"

        android:showAsAction="never"
        android:title="My accout"
        />
    <item
        android:id="@+id/action_help"

        android:showAsAction="never"
        android:title="Wishlist"
        />
    <item
        android:id="@+id/action_feedback"

        android:showAsAction="never"
        android:title="Track order"
        />
    <item
        android:id="@+id/about"

        android:showAsAction="never"
        android:title="Help"
        />
    <item
        android:id="@+id/terms"
        android:title="Legal"
        app:showAsAction="never"/>


</menu>
于 2016-01-27T09:34:18.267 回答
0

插入

<item
android:id="@+id/live_cart"
android:orderInCategory="100"
app:showAsAction="always"
android:icon="@drawable/cart"
android:title=""/>

尝试这个

于 2016-01-27T09:29:54.997 回答
0

在您的活动中膨胀此 xml

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.menu_main, menu);
    return true;
}
于 2016-01-27T12:10:47.377 回答
0

删除第二个menu,然后它应该可以工作:

    <?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <item
        android:id="@+id/live_cart"
        android:icon="@drawable/cart"
        android:orderInCategory="100"
        android:showAsAction="always"
        android:title="" />
    <item
        android:id="@+id/overflow"
        android:icon="@drawable/ic_menu_overflow"
        android:orderInCategory="100"
        android:showAsAction="always"
        android:title="" />

    <item
        android:id="@+id/action_dasbboard"
        android:showAsAction="never"
        android:title="Logout" />
    <item
        android:id="@+id/export_data"
        android:showAsAction="never"
        android:title="My accout" />
    <item
        android:id="@+id/action_help"

        android:showAsAction="never"
        android:title="Wishlist" />
    <item
        android:id="@+id/action_feedback"
        android:showAsAction="never"
        android:title="Track order" />
    <item
        android:id="@+id/about"

        android:showAsAction="never"
        android:title="Help" />
    <item
        android:id="@+id/terms"
        android:title="Legal"
        app:showAsAction="never" />

</menu>
于 2016-01-27T09:37:36.007 回答