Android 如何从片段添加操作栏菜单?
我有以下操作栏菜单文件: 菜单文件: } 问题是,在给定片段的操作栏中,菜单不可见 我怎样才能解决它呢Android 如何从片段添加操作栏菜单?,android,android-fragments,android-actionbar,Android,Android Fragments,Android Actionbar,我有以下操作栏菜单文件: 菜单文件: } 问题是,在给定片段的操作栏中,菜单不可见 我怎样才能解决它呢 感谢您的帮助。创建片段调用时: setHasOptionsMenu(true); 一个片段没有动作条,一个活动有。因此,如果你想显示一组新的菜单选项,你需要在你的托管活动中更改菜单;插入片段中的onCreateView方法,但没有任何更改。 <item android:id="@+id/menuitem_search" android:icon="@android:dr
感谢您的帮助。创建片段调用时:
setHasOptionsMenu(true);
一个片段没有动作条,一个活动有。因此,如果你想显示一组新的菜单选项,你需要在你的托管活动中更改菜单;插入片段中的onCreateView方法,但没有任何更改。
<item
android:id="@+id/menuitem_search"
android:icon="@android:drawable/ic_menu_search"
android:showAsAction="ifRoom"
android:title="List of planed calls">
</item>
<item
android:id="@+id/menuitem_send"
android:icon="@android:drawable/ic_menu_send"
android:showAsAction="ifRoom"
android:title="Add new call">
</item>
public class Fragment_CallPlanningWeek extends Fragment {
public Fragment_CallPlanningWeek(){}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_call_planning_week, container, false);
return rootView;
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo)
{
super.onCreateContextMenu(menu, v, menuInfo);
MenuInflater inflater = getActivity().getMenuInflater();
inflater.inflate(R.menu.call_planning, menu);
}
setHasOptionsMenu(true);