【问题标题】:Menu not showing up菜单不显示
【发布时间】:2012-09-04 04:58:57
【问题描述】:

我添加了一个简单的菜单,但它没有显示出来。

这是 menu.xml 文件-

<?xml version="1.0" encoding="utf-8"?>
    <menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:id="@+id/settings"
    android:alphabeticShortcut="@string/settings_shortcut"
    android:title="@string/settings_label"></item>
    </menu>

这是 main.java 文件-

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

我只是想保持简单。

【问题讨论】:

  • 如果您从以下任何人那里得到答案。只要接受他们的回答。否则,将被视为未回答的问题。

标签: android


【解决方案1】:

通过这个扩展.java 文件中的菜单选项 -

// Initiating Menu XML file (menu.xml)
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
    MenuInflater menuInflater = getMenuInflater();
    menuInflater.inflate(R.layout.menu, menu);
    return true;
}

希望this能帮到你。

【讨论】:

  • thanx 现在正在工作..但是如果我调用超类菜单怎么办,实际上我是从教程中得到的。他们添加了那行。
  • 看看here你就能了解super.onCreateOptionsMenu(menu);
【解决方案2】:

你应该删除这一行:super.onCreateOptionsMenu(menu);

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-23
    • 2013-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多