1

メニュー項目をやっています。しかし、画面にメニュー項目を表示できません。何が間違っているのか、コードを機能させるために他に何を追加する必要があるのか​​ 誰にも教えてもらえますか. 私は完全に立ち往生しています。

          package com.example.androiddemo;

          import android.app.Activity;
          import android.os.Bundle;
          import android.view.Menu;
          import android.view.MenuInflater;

           public class MenuItem extends Activity {

     @Override
         protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
                setContentView(R.menu.menupage);
      }

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

xml

   <?xml version="1.0" encoding="utf-8"?>
   <menu xmlns:android="http://schemas.android.com/apk/res/android">
   <item
        android:id="@+id/about"
        android:icon="@drawable/images"
        android:title="About"
        android:showAsAction="ifRoom"
      />
   <item
        android:id="@+id/setting"
        android:icon="@drawable/ic_launcher"
        android:title="App Setting"
        />
   </menu>
4

1 に答える 1

1

ここで、アクティビティの xml ファイルを設定する必要があります。

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
                setContentView(R.layout.main); // Your activity's xml file.
      }

public boolean  onCreateOptionsMenu(Menu menu){
        MenuInflater inflater = getMenuInflater();
            inflater.inflate(R.menu.menupage, menu); // Here you are setting the menu whatever options you want.
            return true;
       }
        }

これを実行した後、メニューを押すだけで、オプションが表示されます。そうでない場合は、ポストバックします。

于 2013-01-13T12:26:32.620 に答える