O procedimento é o mesmo, sobrescrevemos o onCreateOptionMenu e inflamos nosso menu do resources, porem temos que adicionar somente uma linha de código a mais, no fragment vamos sobrescrever o método onCreate() vamos inserir:
setHasOptionsMenu(true);
Veja como deve ficar:
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setHasOptionsMenu(true); } @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); inflater.inflate(R.menu.menus, menu); }
Menu:
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:myapp="http://schemas.android.com/apk/res-auto" > <item android:id="@+id/menu_reload" android:icon="@android:drawable/ic_menu_rotate" android:title="refresh" android:visible="true" myapp:showAsAction="ifRoom|withText"/> </menu>
Caso você não saiba criar um menu de opções basta seguir o seguinte tutorial: Android – Criando Menus de opções (Creating an Options Menu)
Android – Como exibir o menu de opções no Fragment (How can use onCreateOptionsMenu in a Fragment)
Cara muuuuuuuuuuuuuuuuuuuuuuuuuuuuito obrigado, passei o dia todo pesquisando isso e não consegui, já com a sua explicação/código foi de primeira, valeu