Android 在2.3版之前和4.0版之后的设备上显示与actionbarsherlock相同的菜单UI

Android 在2.3版之前和4.0版之后的设备上显示与actionbarsherlock相同的菜单UI,android,android-layout,Android,Android Layout,我开发了一个应用程序,我想在3方形按钮下有一些不太常见的功能 在安卓4.0上,我得到了我想要的结果:(3个方形按钮,当我点击它时,我拥有其他功能) 在安卓2.3上,该设备有一个菜单物理按钮,但该功能不可用,因为它们被覆盖(菜单按钮称为滑动菜单) 是否可以在所有带有操作栏sherlock的设备上显示3方形按钮?并使用菜单物理按钮显示滑动菜单 我的菜单定义: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="

我开发了一个应用程序,我想在3方形按钮下有一些不太常见的功能

在安卓4.0上,我得到了我想要的结果:(3个方形按钮,当我点击它时,我拥有其他功能)

在安卓2.3上,该设备有一个菜单物理按钮,但该功能不可用,因为它们被覆盖(菜单按钮称为滑动菜单)

是否可以在所有带有操作栏sherlock的设备上显示3方形按钮?并使用菜单物理按钮显示滑动菜单

我的菜单定义:

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

    <item
        android:id="@+id/menu_download"
        android:icon="@drawable/ic_menu_d_download"
        android:showAsAction="always|withText"
        android:title="@string/download"/>
    <item
        android:id="@+id/menu_print"
        android:icon="@drawable/ic_menu_d_print"
        android:showAsAction="withText"
        android:title="@string/print"/>
    <item
        android:id="@+id/menu_share"
        android:icon="@drawable/ic_menu_d_share"
        android:showAsAction="always|withText"
        android:title="@string/share"/>
    <item
        android:id="@+id/menu_accept"
        android:icon="@drawable/ic_menu_d_accept"
        android:showAsAction="always|withText"
        android:title="@string/ok"/>
    <item
        android:id="@+id/menu_delete"
        android:icon="@drawable/ic_menu_d_delete"
        android:showAsAction="withText"
        android:title="@string/delete"/>

</menu>

当我看到android:showAsAction的文档时,我没有找到一个有用的值
关于

请注意,许多Android设备上没有菜单物理按钮。我知道这一点。我添加了显示滑动菜单(如果可用)的功能。如果没有,用户可以从屏幕左侧滑动。Actionbar sherlock在问题上添加了我的布局定义。否则,如果你打算使用ActionBarSherlock,就很难看出问题出在哪里,那么请阅读其作者Jake Wharton的帖子。