2

我正在开发一个支持 APIS 9 到 17 的应用程序。

它还有一个导航抽屉,对于操作栏,我使用 ActionBarSherlock。当我按下菜单硬件按钮(API <= 10)时,问题就来了。操作栏中显示的操作是重复的。如何解决这个问题?

这是我膨胀菜单的代码

public boolean onPrepareOptionsMenu(Menu menu) {
    MenuInflater inflater = getSupportMenuInflater();
    inflater.inflate(R.menu.menu_content_action_menu, menu);
return true;        
}

还有我的 menu_content_action_menu.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
        android:id="@+id/send_order_action"
        android:icon="@drawable/ic_navigation_accept"
        android:showAsAction="ifRoom|withText"
        android:title="@string/send_order_button_text">
    </item>
</menu>

希望您能够帮助我。

4

1 回答 1

2

在 onCreateOptionsMenu() 实现中使用您的代码。

public boolean onCreateOptionsMenu(final Menu menu) {
    getSupportMenuInflater().inflate(R.menu.menu_content_action_menu, menu);
    return true;
}
于 2013-07-05T19:55:40.220 回答