Ho ActionBarActivity
con NavigationDrawer
e utilizzo support_v7 Toolbar
come ActionBar. In uno dei miei frammenti la barra degli strumenti ha una vista personalizzata. In altri frammenti Toolbar
dovrebbe mostrare il titolo.Come ottenere la barra degli strumenti dal frammento?
Come ottenere l'istanza Toolbar
per la personalizzazione dai frammenti? Posso ottenere ActionBar con getActivity().getActionBar()
, ma se chiamo setTitle()
per questa istanza ActionBar non fa nulla.
UPD:
Nel mio caso
((ActionBarActivity) getActivity()).getSupportActionBar().setTitle();
(come ha detto MrEngineer13) non funzionano in fase di creazione primo frammento, perché io lo chiamo da onHiddenChanged(). Ora aggiungo più uno a onCreateView() e funziona perfettamente.
frammenti non hanno actionbars/attività barre degli strumenti fanno – tyczj
(MainAcivity) this.getActivity()) getToolbar() ; sarà la risposta giusta !! per ottenere la barra degli strumenti in frammento !! –