我是 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/