2

アクティビティのレイアウトのように、Android でメニューが自動的に膨張しないのはなぜですか?

4

2 に答える 2

4

それらは、次のようにオーバーライドするだけです:

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

編集、ここにサンプルxmlがあります、それらは入ります/res/menu

<menu>
   <item android:id="@+id/menu_sample"
          android:title="Sample text"
          android:icon="@drawable/ic_menu_sample"
     />

</menu>
于 2010-08-27T23:16:36.973 に答える
3

アクティビティ レイアウトを明示的にインフレートますsetContentView(R.layout.whatever)。名前に inflate はありませんが、それは (他のいくつかのことの中でも) それが行うことです。

于 2010-08-28T00:50:50.753 に答える