我正在使用支持库在代码中创建操作栏。然后在代码的操作栏中创建溢出图标。当我运行我的应用程序时,它的显示溢出图标,但是当我运行我的设备时,它是不可见的。从某些链接中,我发现其背后的原因是设备上存在菜单button。是真的吗以及如何在每个设备上显示溢出图标?

码-

<menu xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:yourapp="http://schemas.android.com/apk/res-auto" >
    <!-- Search, should appear as action button -->
     <item
        android:id="@+id/menu_1"
        android:orderInCategory="1"
        yourapp:showAsAction="never"
        android:title="@string/share"/>
    <item
        android:id="@+id/menu_2"
        android:orderInCategory="2"
        yourapp:showAsAction="never"
        android:title="@string/contact"/>
    <item
        android:id="@+id/menu_3"
        android:orderInCategory="3"
        yourapp:showAsAction="never"
        android:title="@string/contact1"/>

</menu>

最佳答案

尝试使您的menu.xml如下所示:

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

<!-- Search / will display always -->
<item
    android:id="@+id/action_search"
    android:icon="@drawable/ic_action_search"
    android:showAsAction="always"
    android:title="@string/action_search"/>
<!-- Overflow More -->
<item
    android:id="@+id/a_More"
    android:icon="@drawable/ic_action_overflow"
    android:showAsAction="always"
    android:title="More">

    <menu>

 <item
    android:id="@+id/menu_1"
    android:orderInCategory="1"
    yourapp:showAsAction="never"
    android:title="@string/share"/>

<item
    android:id="@+id/menu_2"
    android:orderInCategory="2"
    yourapp:showAsAction="never"
    android:title="@string/contact"/>

<item
    android:id="@+id/menu_3"
    android:orderInCategory="3"
    yourapp:showAsAction="never"
    android:title="@string/contact1"/>
    </menu>
</item>

</menu>

08-17 21:18