在 Android 中添加选项菜单
Add Options Menu in Android
我曾尝试将选项菜单添加到我的应用程序中,但是当
将创建选项菜单添加到未使用的代码中。它看起来像这样:
我在此页面中使用了 Fragment Activity 并实现了 Tab Listener。
添加选项菜单的正确方法是什么?
在您想要菜单的片段 activity 中
(确保您正在导入 android.support.v4.app.FragmentActivity):
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main_menu, menu);
return super.onCreateOptionsMenu(menu);
}
在 res/menu 文件夹中 你应该有这个文件:
main_menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/itemId"
android:icon="@drawable/ic_launcher"
android:showAsAction="ifRoom|withText"
android:title="@string/yourString"/>
</menu>
我曾尝试将选项菜单添加到我的应用程序中,但是当 将创建选项菜单添加到未使用的代码中。它看起来像这样:
我在此页面中使用了 Fragment Activity 并实现了 Tab Listener。
添加选项菜单的正确方法是什么?
在您想要菜单的片段 activity 中 (确保您正在导入 android.support.v4.app.FragmentActivity):
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main_menu, menu);
return super.onCreateOptionsMenu(menu);
}
在 res/menu 文件夹中 你应该有这个文件: main_menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/itemId"
android:icon="@drawable/ic_launcher"
android:showAsAction="ifRoom|withText"
android:title="@string/yourString"/>
</menu>