2

この方法でフルスクリーンのアクティビティを起動しました:

 super.onCreate(savedInstanceState);
 requestWindowFeature(Window.FEATURE_NO_TITLE);
 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
 WindowManager.LayoutParams.FLAG_FULLSCREEN);
 setContentView(R.layout.preview);

この方法で、画面の下部にメニューを表示したい:

public boolean onCreateOptionsMenu(Menu menu) {
   MenuInflater inflater = getMenuInflater();
   inflater.inflate(R.layout.menu, menu);
   return true;
}

uiOptions (AndroidManifest) を使用しsplitActionBarWhenNarrowます。しかし、何も表示されません。問題は何ですか? ありがとう

4

4 に答える 4

2

この動作は、「ハードウェア」メニュー ボタンが段階的に廃止され、ActionBar が優先されるためです。詳細については、このAndroid デベロッパー ブログの投稿を参照してください。

ActionBar に関する追加情報は、次の場所にあります。

http://developer.android.com/design/patterns/actionbar.html

于 2013-02-11T23:00:29.920 に答える
1

レイアウトメニューとしてインフレートしようとしています

inflater.inflate(R.layout.menu, menu);

おそらくそうあるべきです

inflater.inflate(R.menu.menu, menu);
于 2012-06-10T17:13:07.320 に答える
0

次の行に問題があります

 inflater.inflate(R.layout.menu, menu);

への変更

  inflater.inflate(R.menu.menu, menu);

**また、保存していないことを確認してください

menu.xml

レイアウトフォルダ

。メニューフォルダに保存します。**

パスはres->menu->menu.xmlになります

于 2012-06-10T17:16:44.323 に答える