2

更新: 今、自分のメニューを描いています。みんな、ありがとう。

このトピックについてグーグルで検索しましたが、ほとんどの場合、ターゲットのビルド番号を変更することしか見つかりませんでした。

Androidの新しいバージョンのジンジャーブレッドのように、昔ながらのメニューを使用する他の方法があるかどうか疑問に思っていました.

どうもありがとう。

4

1 に答える 1

2

デフォルトのテーマを入れてみてもいいと思います。これによりボタンのスタイルも変更されるため、悪影響が生じる可能性があります。また、メニュー スタイルが変わるかどうかもわかりませんが、試してみる価値は間違いなくあります。

以下を XML に追加します。

<application android:theme="@android:style/Theme">

これにより、holo テーマが削除されます。そうでない場合は、機能するテーマが見つかるまで、他のテーマをいじることができます。これは役立つかもしれません - http://developer.android.com/guide/topics/ui/themes.html

それでもうまくいかない場合は、メニュー ボタンをオーバーライドしてカスタム メニューを表示してみてください。メニューボタンをオーバーライドするコードは次のとおりです-

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if ( keyCode == KeyEvent.KEYCODE_MENU ) {
        //put code to call up your custom menu here
        return true;
    }
    return super.onKeyDown(keyCode, event);
}
于 2012-11-14T06:56:22.083 に答える