2

APIS 9 ~ 17 をサポートするアプリを開発しています。

また、Navigation Drawer もあり、アクション バーには 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 に答える