java - Android选项菜单不显示

标签 java android xml menu

我是 Android 的新手,我一直在尝试添加一个简单的添加按钮,如下所述

list_menu.xml

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

MyActivity.java

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        super.onCreateOptionsMenu(menu);
        getMenuInflater().inflate(R.menu.list_menu, menu);

        return true;  
    }

我在傻瓜系列书上看到资源里面已经有ic_menu_add了,我不需要添加,但是运行这段代码时却不显示。我试图添加一个具有相同名称的自定义图标,但仍然没有按钮。有人可以帮我吗?

最佳答案

如果你使用一个 fragment ,那么你需要在 onCreate() 中这样做:

 @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setHasOptionsMenu(true);
    }

关于java - Android选项菜单不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21214627/

相关文章:

java - 找出立方体的哪一侧位于屏幕中央?

java - 在 ExceptionHandler 中确定可接受的内容类型

android - 在 Phonegap 构建中构建时出现 ionic 诊断插件错误

c# - 在 C# 中从 XML 文档中提取和汇总数据

c# - 在 C# 中从 XML 添加/删除元素

java - Gradle 动态填充 .properties-文件

java - 如何通过按钮改变TextView的字体大小?

java - 锁屏上的透明对话框可回复 Whatsapp 等消息

android - 无法在android中添加 ScrollView indide tabhost

Javascript - 在浏览器中渲染动态生成的 XML