У меня была такая же проблема, и это то, что я сделал, чтобы использовать onCreateOptionsMenu Fragment.
Переопределите метод onCreate фрагмента и убедитесь, что вы используете метод setHasOptionsMenu со значением параметра «true», чтобы система знала, что фрагмент будет использовать OptionsMenu.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setHasOptionsMenu(true);
}
Затем переопределите onCreateOptionsMenu, чтобы раздуть xml-файл вашего меню (здесь, в этом примере, я раздул фрагментmenu.xml
@Override
public void onCreateOptionsMenu (Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.fragmentmenu, menu);
}