Ho una barra degli strumenti e un cassetto di navigazione. Quando avvio la mia app, vengono creati la barra degli strumenti e il pannello di navigazione. Quando faccio clic sugli elementi nel cassetto di navigazione, vengono avviati nuovi frammenti e viene mantenuta la stessa barra degli strumenti. Come faccio ad aggiungere fondamentalmente voci di menu alla barra degli strumenti come ricerca, aggiungi, modifica alla barra degli strumenti quando avvio frammenti specifici. Non li voglio all'inizio del programma, ma creati dinamicamente. Inoltre, come potrei fare clic su questi pulsanti e farli avviare altri frammenti. Lo voglio in un frammento, il pulsante di modifica nella barra degli strumenti fa una cosa specifica rispetto al pulsante di modifica in un altro frammento. Grazie!Barra degli strumenti Android Aggiunta di voci di menu per diversi frammenti
Menu_toolbar:
<?xml version="1.0" encoding="utf-8"?>
<menu
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/edit"
android:orderInCategory="1"
android:title="Edit"
app:showAsAction="always"
android:icon="@drawable/pencil_icon"/>
<item android:id="@+id/add"
android:orderInCategory="1"
android:title="Add"
app:showAsAction="always"
android:icon="@drawable/plus_icon"/>
Toolbar:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="55dp"
android:background="#10a1ff"
android:title="Home"
/>
@JoeEigi Perché vuoi barra degli strumenti diversa?È possibile impostare diversi titoli e menu. –
@JoeEigi sì, puoi avere un menu personalizzato gonfiando il menu personalizzato xml. Chiama 'setTitle()' può aggiungere titoli. –
@JoeEigi Sembra che tu abbia il contesto sbagliato, dai un'occhiata a questo: http://stackoverflow.com/questions/26998455/how-to-get-toolbar-from-fragment –