菜单项无效

时间:2013-01-13 12:11:15

标签: android menu menuitem

我在做菜单项目。但我无法在屏幕上查看菜单项。任何人都可以告诉我出现了什么问题或者需要添加其他什么才能使代码正常工作。我完全卡住了。

          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>

1 个答案:

答案 0 :(得分: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;
       }
        }

运行此功能后,只需按下菜单,它就会显示您的选项。如果不回复。