为什么菜单项显示在左下方按钮菜单而不是操作栏溢出右上方菜单?

时间:2015-07-08 18:17:05

标签: android android-menu

我有一个工具栏菜单,其中有两个项目应按照http://developer.android.com/training/basics/actionbar/adding-buttons.html

显示在溢出菜单中

但这两个出现在左下方的按钮菜单中。

我使用以下API级别:

<uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="21" />

菜单:

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

    <item
        android:id="@+id/action_search"
        android:title="@string/action_search"
        android:orderInCategory="10"
        android:showAsAction="ifRoom"
        android:icon="@drawable/ic_search"/>
    <item
        android:id="@+id/action_copy"
        android:title="@string/action_copy"
        android:orderInCategory="10"
        android:showAsAction="ifRoom"
        android:icon="@drawable/ic_content_copy"/>
    <item
        android:id="@+id/action_share"
        android:title="@string/action_share"
        android:orderInCategory="10"
        android:showAsAction="never"
        android:icon="@drawable/ic_share"/>
    <item
        android:id="@+id/help"
        android:title="@string/help"
        android:orderInCategory="10"
        android:showAsAction="never"
        android:icon="@drawable/ic_help"/>

</menu>

申请表:

<application
    android:allowBackup="true"
    android:label="@string/app_name"
    android:icon="@drawable/ic_launcher"
    android:theme="@android:style/Theme.Holo.Light">

1 个答案:

答案 0 :(得分:0)

从Android 4.4开始,无论设备是否有菜单硬件按钮,ActionBar都会出现溢出图标。

对于以前的版本,要强制显示溢出图标,请参阅this solution