无法使用片段中的菜单显示操作栏

时间:2014-09-27 06:03:43

标签: android android-fragments menu

我有一个应用程序,我将4个片段显示为标签栏。我还想在片段视图中使用带有一些菜单项的操作栏。我已经添加了一个菜单xml文件并完成了编码,但它没有显示。我的片段页面代码:

@Override
public void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    this.setHasOptionsMenu(true);
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    super.onCreateOptionsMenu(menu, inflater);
    menu.clear();
    inflater.inflate(R.menu.portfolio, menu);
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    View v = LayoutInflater.from(getActivity()).inflate(R.layout.about,
            null);

    return v;
}

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onActivityCreated(savedInstanceState);
}

菜单项:

<item
  android:id="@+id/add_item"
  android:icon="@drawable/plus"
  android:showAsAction="ifRoom"
  android:title="Add">

我已经使用调试器进行了检查,但它没有输入onCreateOptionsMenu方法。我做错了什么?

0 个答案:

没有答案