Android菜单问题

Android菜单问题,android,android-layout,android-menu,Android,Android Layout,Android Menu,我正在尝试创建一个菜单项,以便当用户单击手机上的菜单按钮时,它会显示此菜单。我的代码正在编译并显示菜单,但不显示与菜单按钮关联的图像或文本 我将图像保存在res/drawable/inage1icon.png文件夹中 知道问题是什么吗 下面是代码 package com.webview; import android.app.Activity; import android.content.pm.ActivityInfo; import android.os.Bundle; import an

我正在尝试创建一个菜单项,以便当用户单击手机上的菜单按钮时,它会显示此菜单。我的代码正在编译并显示菜单,但不显示与菜单按钮关联的图像或文本

我将图像保存在res/drawable/inage1icon.png文件夹中 知道问题是什么吗

下面是代码

package com.webview;

import android.app.Activity;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.view.MenuInflater;
import android.view.Window;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.view.Menu;
import android.view.MenuInflater;


public class WebViewActivity extends Activity { 

WebView mWebView; 

public boolean onCreateoptionsMenu(Menu menu){
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.mainmenu, menu)
    return true;
    }
}
main menu.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/buttoneone" 
      android:icon="@drawable/image1icon"
      android:title="@string/showimage1" />
</menu>

strings.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, WebViewActivity!</string>
<string name="app_name">WebView</string>
<string name="showimage1">IMAGE ONE</string>

<color name="background">#000000</color>

</resources>

你好,世界,WebViewActivity!
网络视图
图像一
#000000

这是复制和粘贴错误,还是应用程序中的代码就是这样

您拼错了方法名称。应该是:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.mainmenu, menu)
    return true;
}
而您有
公共布尔值onCreateOptions菜单(菜单菜单)
。另外,返回超类的方法也是一个好主意;不要说
return true
,而是说
return(super.oncreateoptions菜单())


编辑:另外,如果您是在Eclipse中开发的,如果您使用快捷方式Cmd+Opt+s并选择
Override/implementmethods
,则可以确保不会出现此类拼写错误。在该菜单中,Eclipse将列出您扩展的类中的所有方法。

这是复制和粘贴错误,还是您的代码在应用程序中的方式

您拼错了方法名称。应该是:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.mainmenu, menu)
    return true;
}
而您有
公共布尔值onCreateOptions菜单(菜单菜单)
。另外,返回超类的方法也是一个好主意;不要说
return true
,而是说
return(super.oncreateoptions菜单())


编辑:另外,如果您是在Eclipse中开发的,如果您使用快捷方式Cmd+Opt+s并选择
Override/implementmethods
,则可以确保不会出现此类拼写错误。在该菜单中,Eclipse将列出您扩展的类中的所有方法。

哈哈,没问题,这就是我们在这里的目的!不过,一定要试着用那个键盘快捷键,它可以减少打字,而且不会强迫你记住每一个方法。我试过了你更正的代码。它仍然没有在枚举器中显示正确的菜单按钮图标。我现在要在我的设备上测试。它是否在菜单项中放置了正确的文本?我想知道这是Drawable的问题,还是mainmenu.xmlIm根本没有在菜单中指定文本或图标的问题。jsut所有默认的东西。我会试试下面的教程,看看它会带我去哪里。哈哈,没问题,这就是我们来这里的目的!不过,一定要试着用那个键盘快捷键,它可以减少打字,而且不会强迫你记住每一个方法。我试过了你更正的代码。它仍然没有在枚举器中显示正确的菜单按钮图标。我现在要在我的设备上测试。它是否在菜单项中放置了正确的文本?我想知道这是Drawable的问题,还是mainmenu.xmlIm根本没有在菜单中指定文本或图标的问题。我会试试下面的教程,看看它能把我带到哪里去。