2014-10-09 3 views
1

Я использую инвентарь Навигация Ящик Упражнение для размещения серии фрагментов. Я пытаюсь реализовать отдельные кнопки ActionBar, когда я перехожу к разным фрагментам из ящика навигации.Кнопки на панели инструментов, не отображающиеся при изменении фрагмента

Я столкнулся с проблемой, когда элементы не добавляются непосредственно в панель действий и вместо этого добавляются в меню переполнения «тройной точки» в качестве раскрывающегося списка.

Что я делаю неправильно, что кнопки не становятся доступными на панели действий?

JOBFRAGMENT

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
     Bundle savedInstanceState) { 
    setHasOptionsMenu(true); 
    // Inflate the layout for this fragment 
    View view = inflater.inflate(R.layout.fragment_jobs, container, false); 
    return view; 

} 

@Override 
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { 
    // TODO Add your menu entries here 
    //inflater = getActivity().getMenuInflater(); 
    inflater.inflate(R.menu.job_navigation, menu); 
    super.onCreateOptionsMenu(menu, inflater); 
} 

МЕНЮ XML

<menu xmlns:android="http://schemas.android.com/apk/res/android" > 

<item 
    android:id="@+id/action_search" 
    android:icon="@drawable/ic_drawer" 
    android:showAsAction="ifRoom" 
    android:title="@string/action_search"/> 
</menu> 

ответ

0

Это сообщение помогло решить мои проблема

Action buttons doesn't show up on Action Bar?

Я изменил мой XML, чтобы выглядеть следующим образом

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" > 

<item 
    android:id="@+id/action_search" 
    android:icon="@drawable/ic_drawer" 
    android:title="@string/action_search" 
    app:showAsAction="always"/> 

2

Вы должны двигаться setHasOptionsMenu (истинный) в OnCreate() метод вашего фрагмента

+0

После реализации OnCreate() в моем фрагменте, а также размещение setHasOptionsMenu (правда), это привело в такое же поведение, как ранее в списке. - Меню опций изменяется в меню «переполнение/тройная точка». " –

Смежные вопросы